在浏览器之外解释JavaScript?

时间:2009-03-15 21:20:01

标签: .net javascript clr

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

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

6 个答案:

答案 0 :(得分:6)

对于您的第二个选项,有Rhinothings like it

答案 1 :(得分:4)

使用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语言。

答案 2 :(得分:2)

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

答案 3 :(得分:1)

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

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

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

答案 4 :(得分:1)

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

答案 5 :(得分:0)

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