【问题标题】:Using JScript.NET today? [closed]今天使用 JScript.NET? [关闭]
【发布时间】:2017-11-27 14:28:58
【问题描述】:

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

【问题讨论】:

标签: .net jscript.net


【解决方案1】:

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

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

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

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

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

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

【讨论】:

    【解决方案2】:

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

    在 JScript.NET 中开始编码不需要下载任何东西,jsc.exe 编译器是 Windows 10 内置的,你可以将一个简单的 JScript.NET 应用程序编译到大约 20k 文件大小,这比现在小很多只需要运行 Node 脚本 -> 下载 Node (40mb) -> 安装 Node -> 运行脚本。

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

    【讨论】:

      猜你喜欢
      • 2012-06-12
      • 2014-08-18
      • 1970-01-01
      • 2011-08-26
      • 1970-01-01
      • 2014-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多