这更多是出于好奇,这是一个真正的要求,但我想知道是否可以将JavaScript视为(理想情况下)是一流的.NET公民,或者(其次)有一些方法来调用/解释纯JavaScript桌面设置中的函数(不需要DOM)?
有没有人尝试过实现CLR版本的JavaScript?关于这一点,我想到了一些东西,但现在我想到它可能是PHP,而不是JavaScript。
答案 0 :(得分:6)
对于您的第二个选项,有Rhino和things 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)
答案 4 :(得分:1)
完全可以在不使用Web浏览器的情况下运行JavaScript应用程序。您可以通过使用cscript运行应用程序(通常javascript文件以.js结尾)来执行此操作。
答案 5 :(得分:0)
您还可以使用node.js运行.js文件。希望这有助于其他人。