【发布时间】:2017-11-27 14:28:58
【问题描述】:
现在使用 JScript.NET 是个好主意吗?是否有适用于 JScript.NET 的 IDE 或文本编辑器? CLR 上是否有任何具有语言级别 eval 的现代编程语言(无需外部库)?
【问题讨论】:
-
我所知道的唯一 IDE - sourceforge.net/projects/quicksharp
标签: .net jscript.net
现在使用 JScript.NET 是个好主意吗?是否有适用于 JScript.NET 的 IDE 或文本编辑器? CLR 上是否有任何具有语言级别 eval 的现代编程语言(无需外部库)?
【问题讨论】:
标签: .net jscript.net
虽然我当然不推荐它,但我相信 .NET Framework 仍然包含 JScript 编译器。似乎谷歌搜索“JScript.net”从 2000 年初提取 MS 文档,我非常怀疑它是否仍然受支持,并且有关它的信息似乎很少。话虽这么说,如果你真的想使用它是可能的。
没有任何 IDE 或编辑器明确支持它,您应该使用任何支持 JavaScript 的编辑器获得基本的突出显示。我在 JavaScript 模式下使用 Notepad++ 对其进行了测试,效果很好。
为了编译,您需要执行以下操作;
jsc /out:test.exe /t:exe test.js
这会产生一个你可以运行的 test.exe 文件。
最后,我不相信 CLR 上的任何其他语言都支持语言级别的 eval,但我可能错了。
【讨论】:
我实际上一直在使用 JScript.NET,我可能是唯一还在使用的人。它对于制作控制台应用程序非常有用,无需在机器上安装任何额外的东西。
在 JScript.NET 中开始编码不需要下载任何东西,jsc.exe 编译器是 Windows 10 内置的,你可以将一个简单的 JScript.NET 应用程序编译到大约 20k 文件大小,这比现在小很多只需要运行 Node 脚本 -> 下载 Node (40mb) -> 安装 Node -> 运行脚本。
JavaScript 的版本有点奇怪,但与现代 ES5-ES6 并没有太大区别,就像它在函数中有 ...rest args,它有 Class、Extend 等,并且它拥有所有 .NET 的好东西,如果你想使用它们,还有可选的强类型。
【讨论】: