4

这些天使用 JScript.NET 是个好主意吗?是否有适用于 JScript.NET 的 IDE 或文本编辑器?CLR 上是否有任何现代编程语言具有语言级别的 eval(不需要外部库)?

4

2 回答 2

4

虽然我当然不推荐它,但我相信 .NET Framework 仍然包含 JScript 编译器。似乎谷歌搜索“JScript.net”从 2000 年初提取 MS 文档,我高度怀疑它是否仍然受支持,并且有关它的信息似乎很少。话虽这么说,如果你真的想使用它是可能的。

没有任何 IDE 或编辑器明确支持它,您应该使用任何支持 JavaScript 的编辑器获得基本的突出显示。我在 JavaScript 模式下使用 Notepad++ 对其进行了测试,它运行良好。

在此处输入图像描述

为了编译,您需要执行以下操作;

jsc /out:test.exe /t:exe test.js

这将产生一个你可以运行的 test.exe 文件。

最后,我不相信 CLR 上的任何其他语言都支持语言级别的 eval,但我可能错了。

于 2018-03-21T13:27:41.043 回答
2

我实际上一直在使用 JScript.NET,我可能是唯一一个还在使用的人。它对于制作控制台应用程序非常有用,无需在机器上安装任何额外的东西。

无需下载任何内容即可开始在 JScript.NET 中编码,jsc.exe 编译器内置于 Windows 10 中,您可以将简单的 JScript.NET 应用程序编译到大约 20k 文件大小,这比仅仅需要的要少得多运行 Node 脚本 -> 下载 Node (40mb) -> 安装 Node -> 运行脚本。

JavaScript 的版本有点奇怪,但与现代 ES5-ES6 并没有太大区别,比如它在函数中有 ...rest args,它有 Class、Extend 等,如果你想的话,它有所有 .NET 好东西使用它们,以及可选的强类型。

于 2019-06-01T07:34:10.830 回答