现在使用JScript.NET是个好主意吗?有没有适用于JScript.NET的集成开发环境或文本编辑器?在CLR上是否有任何现代编程语言具有语言级别的eval (不需要外部库)?
发布于 2018-03-21 21:27:41
虽然我当然不推荐这样做,但我相信.NET框架仍然包含JScript编译器。就像谷歌搜索的"JScript.net“从2000年代初拉出的MS文档一样,我非常怀疑它是否仍然被支持,关于它的信息似乎也很稀少。也就是说,如果你真的想使用它,那是可能的。
没有任何集成开发环境或编辑器明确支持它,您应该使用任何支持JavaScript的编辑器来进行基本的高亮显示。我在JavaScript模式下使用Notepad++测试了它,它工作得很好。

为了编译,你需要做如下的事情;
jsc /out:test.exe /t:exe test.js这将生成一个您可以运行的test.exe文件。
最后,我不相信CLR上的任何其他语言都支持语言级别的eval,但我可能错了。
发布于 2019-06-01 15:34:11
实际上,我一直在使用JScript.NET,我可能是唯一一个还在使用的人。它对于制作控制台应用程序非常有用,不需要在机器上安装任何额外的软件。
不需要下载任何东西就可以开始在JScript.NET中编码,jsc.exe编译器内置在Windows10中,你可以编译一个简单的JScript.NET应用程序到大约20k的文件大小,这比仅仅运行节点脚本->下载节点(40mb) ->安装节点->运行脚本所需的要少得多。
JavaScript的版本有点奇怪,但与现代的ES5-ES6没有太大的不同,比如它在函数中有...rest参数,它有类,扩展等,如果你想使用它们,它有所有的.NET好东西,还有可选的强类型。
https://stackoverflow.com/questions/47513299
复制相似问题