【问题标题】:Interpreting JavaScript outside of the browser?在浏览器之外解释 JavaScript?
【发布时间】:2009-03-15 21:20:00
【问题描述】:

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

有没有人尝试过实现 JavaScript 的 CLR 版本?关于这件事,我的脑海里一直萦绕着一些东西,但现在我想它可能是 PHP,而不是 JavaScript。

【问题讨论】:

    标签: .net javascript clr


    【解决方案1】:

    第二个选项是Rhinothings like it

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

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

          但似乎两人都死了……

          【讨论】:

            【解决方案5】:

            完全可以在不使用网络浏览器的情况下运行 JavaScript 应用程序。您可以通过使用 cscript 运行应用程序来做到这一点(通常 javascript 文件以 .js 结尾)。

            【讨论】:

            • 哦,嘿,皮特!没注意到是你。 :) 不幸的是,我正在寻找可以嵌入到应用程序中的解决方案,但这很有趣,我不知道你能做到这一点!
            • 进展顺利——我已经放弃了 WPF,并正在切换到 ASP.NET MVC、AJAX 等漂亮的首字母缩略词的 Web 端。 ;) 幸运的是,我的工作不受任何特定操作系统的限制(尽管我的知识仍然主要是 .NET)。
            【解决方案6】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2016-10-14
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多