【问题标题】:Any Javascript Engine for .NET/C#? [closed].NET/C# 的任何 Javascript 引擎? [关闭]
【发布时间】:2010-11-19 23:33:15
【问题描述】:

我正在寻找一个用于 .NET 的开源 javascript 引擎。谢谢。

【问题讨论】:

  • 对于那些刚刚找到这个页面的人,现在v8dotnet.codeplex.com 也有 V8.NET。
  • 截至 2013 年,微软维护了一个名为 ClearScript 的新项目。它运行良好,支持多种 javascript 引擎,包括 googles V8 引擎。
  • .NET 的多线程 Javascript 引擎 github.com/koculu/topaz

标签: c# javascript javascript-engine


【解决方案1】:

您可以查看Jint,它是 .NET 的 Javascript 解释器。

【讨论】:

    【解决方案2】:

    试试 Javascript .NET:

    http://javascriptdotnet.codeplex.com/

    它实现了 Google V8。您可以使用它直接从 .NET 代码编译和运行 Javascript,并提供 CLI 对象以供 Javascript 代码使用。而且 V8 可能是有史以来性能最好的引擎,它从 Javascript 生成本机代码。

    【讨论】:

      【解决方案3】:

      你可以看看这个项目http://javascriptdotnet.codeplex.com/,它看起来像你正在寻找的东西。

      【讨论】:

        【解决方案4】:

        这是我最近遇到的一个项目:script_sharp,使用 C# 语言编写 JavaScript。你用 C# 编写它,然后它就会变成 JavaScript。

        http://weblogs.asp.net/rosherove/archive/2009/08/11/script-script-sharp-solving-the-javascript-overload-problem.aspx

        【讨论】:

        • 从来没有想过我会否决关于脚本的帖子#... 这是一个极好的工具(可能是自 ASP.NET 以来 MS Web 开发发生的最好的事情,但它并没有针对问题问题是关于。
        【解决方案5】:

        曾经有一个 JavaScript that ran on the DLR 的克隆版本。 But now it's dead.

        快速搜索出现RemObjects ScriptECMAScript.NET。还不如从这里开始……

        【讨论】:

          【解决方案6】:

          如果你的点“引擎”是Javascript Parser,我认为MS JScript.NET有能力做到这一点,看看这篇文章:http://www.odetocode.com/code/80.aspx

          【讨论】:

            【解决方案7】:

            您可能想查看Managed JScript。这听起来像是您正在寻找的东西,但我对它了解不多。

            编辑:根据另一篇帖子,听起来 Managed JScript 已经死了,所以我会研究 Google 的 V8。

            您还可以使用来自 .NET 的 Google V8 引擎。查看其他问题以及提供的解决方案:Referencing Google's V8 engine from a .NET app。此示例使用托管 C++。

            【讨论】:

              【解决方案8】:

              “.net 引擎”是什么意思?

              不管怎样,还有微软的 AJAX 框架,或者 jQuery。微软是通过控件等集成的,但我更喜欢jQuery。

              【讨论】:

              • 他的意思是运行在 .NET 上的 JavaScript 解释器。像 IronPython 或 IronRuby。
              • 可能是因为我提到的实现是用 C# 编写的,反正 AFAIK。
              • 好吧,我真的不买它,但无论如何,我认为我们可以同意这个问题的措辞不好:) 希望他能澄清一下。
              • 我认为 Alon 可能意味着基于 .Net 的 Javascript 语言解释器和渲染器。读取 Javascript 并执行命令的引擎。使用快速的 Google 搜索与 .Net 无关,但您可以考虑从 Java 移植到 .Net:mozilla.org/rhino
              猜你喜欢
              • 2010-09-15
              • 1970-01-01
              • 1970-01-01
              • 2010-09-13
              • 1970-01-01
              • 2010-12-03
              • 2011-12-01
              • 1970-01-01
              • 2012-05-11
              相关资源
              最近更新 更多