这些天使用JScript.NET是个好主意吗?是否有JScript.NET的IDE或文本编辑器?在CLR上是否有任何现代编程语言在语言级别上具有eval(不需要外部库)?
答案 0 :(得分:2)
虽然我当然不推荐它,但我相信.NET Framework仍然包含JScript编译器。看起来像谷歌搜索“JScript.net”从2000年初开始提取MS文档我非常怀疑它仍然受到支持,有关它的信息似乎很少。话虽如此,如果你真的想使用它是可能的。
没有任何IDE或编辑器明确支持它,您应该使用任何支持JavaScript的编辑器进行基本突出显示。我在JavaScript模式下使用Notepad ++对其进行了测试,并且工作正常。
为了编译,您可以执行以下操作;
jsc /out:test.exe /t:exe test.js
哪个会生成一个可以运行的test.exe文件。
最后,我不相信CLR上的任何其他语言都支持语言级别的eval,但我可能错了。
答案 1 :(得分:0)
我实际上一直在使用JScript.NET,我可能是唯一仍然使用它的人。对于制作控制台应用程序而无需在计算机上安装任何额外功能非常有用。
无需下载任何文件即可开始在JScript.NET中进行编码,jsc.exe编译器内置于Windows 10中,并且您可以将一个简单的JScript.NET应用程序编译为大约20k文件大小,这比以前少了很多。只需运行Node脚本->下载Node(40mb)->安装Node->运行脚本即可。
JavaScript的版本有点古怪,但与现代ES5-ES6没什么不同,例如它在功能上具有... ...静态参数,具有“类”,“扩展”等,并且具有所有.NET优点。您想使用它们,还可以选择使用强类型。