1

我最近发现您可以使用 .NET 框架中名为 jsc 的内置工具将 JScript 编译到控制台应用程序中。它已经安装在我的计算机和其他具有 .NET 的 Windows 计算机上。

我想知道最终编译的exe是否依赖于.NET。此外,它是否完全便携。我可以在我的机器上构建一个应用程序,然后分发它,并期望它在其他人的机器上运行吗?

我需要在发行说明中添加哪些技术细节?也许它取决于.NET等......

4

1 回答 1

2

好的,我会把它变成一个答案格式然后:)

关于 JScript 编译器(jsc):

  • 编译后的 exe 将依赖于安装在目标机器上的 .NET,就像任何其他有关版本等的 .NET 可执行文件一样。
  • JScript.NET 是独立于 JScript(微软的 ECMAScript 实现)的产品,因此并非所有可能在浏览器或 Windows Scripting Host 中工作的东西都可以在 jsc 中运行。
  • 我读过 JScript.NET 或多或少被 MS 抛弃了

JScript.NET 上的动态语言运行时讨论

IronJS 文章中提到的 JScript.NET 废弃

关于 JScript.NET 的 SO 问题

即: 它对泛型一无所知,不会让您引用泛型类型或调用泛型方法。在实现方面,它大量使用反射,没有额外的优化层(如 DLR),因此比 IronPython 慢得多。

您还可以使用其他语言制作控制台应用程序。

于 2012-06-04T17:56:38.387 回答