【问题标题】:Is there a port of the Rhino JavaScript engine for .NET是否有适用于 .NET 的 Rhino JavaScript 引擎的端口
【发布时间】:2008-12-29 21:56:21
【问题描述】:

我曾在一家同时拥有 Java 和 .NET 应用程序实现的公司工作。该应用程序允许最终用户使用脚本自定义处理和业务规则。 Java 版本使用 Rhino engine 支持 JavaScript。 .NET 应用程序需要 VBScript。我想使用 .NET 做类似的事情,但我更喜欢使用 JavaScript。我已经搜索过,但我很难找到像 Rhino 这样可以在 .NET 运行时中工作的东西。有没有人知道或有在 .NET 中使用 JavaScript 引擎的经验?

【问题讨论】:

标签: .net javascript-engine


【解决方案1】:

您可以通过 IKVM.NET 在 .NET 上使用 Rhino。我做过一次,非常简单;您下载 jar 文件并使用 IKVM.NET 生成 dll。然后你像往常一样引用 dll。

你应该检查 Iron JS。它是在 DLR 上运行的完全 .NET 解决方案。

V8 也应该可以正常工作:http://javascriptdotnet.codeplex.com/

【讨论】:

    【解决方案2】:

    您可能应该使用JScript - Microsoft 的 JavaScript 实现,它是一种完整的 .NET 语言。

    编辑:原来问题是duplicate。一些具体建议:使用Managed JScript,或者在JScript模式下使用MSScriptControl.ScriptControlClass

    【讨论】:

    • 我将使用什么来解释 JScript?我正在寻找一个 .NET 库,它可以获取脚本并在服务器上解释它以允许最终用户编写脚本功能。
    • @Andrew:我链接到上一个问题(带有答案)和一些具体的可能解决方案。
    猜你喜欢
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    • 2011-09-01
    • 2011-08-11
    • 1970-01-01
    • 2011-05-13
    • 2012-02-12
    • 2010-09-21
    相关资源
    最近更新 更多