繁体   English   中英

在浏览器之外解释JavaScript?

[英]Interpreting JavaScript outside of the browser?

这更多是出于好奇,这是一个真正的要求,但我想知道是否可以将JavaScript视为(理想情况下)一流的.NET公民,或者(其次)有一些方法来调用/解释纯JavaScript函数(在桌面设置中不需要DOM)?

有没有人试图实现CLR版本的JavaScript? 关于这一点,我想到了一些东西,但现在我想到它可能是PHP,而不是JavaScript。

对于你的第二个选择,有Rhino类似的东西

使用DLR(动态语言运行时),您可以使用Managed JScript。 请在此处查看Microsoft的官方JScript博客。

http://blogs.msdn.com/jscript/archive/2007/05/04/managed-jscript-announced.aspx

这适用于Ruby(IronRuby),Python(IronPython)和Dynamic VB。 您也可以编写自己的DLR语言。

JScript作为一等公民在.NET上可用。 它不完全是JavaScript,但可能足够接近您的需求。

根据这个页面,CLR上曾经有2个“实现”:

http://blogs.ugidotnet.org/nettools/articles/8060.aspx

但两人似乎都死了......

完全可以在不使用Web浏览器的情况下运行JavaScript应用程序。 您可以通过使用cscript运行应用程序(通常javascript文件以.js结尾)来完成此操作。

您还可以使用node.js运行.js文件。 希望这有助于其他人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM