是否有.NET的Rhino JavaScript引擎的端口

时间:2008-12-29 21:56:21

标签: .net javascript-engine

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

2 个答案:

答案 0 :(得分:2)

您可以在.NET上使用Rhino和IKVM.NET。一旦它非常简单我就做了;您下载jar文件并使用IKVM.NET生成dll。然后像往常一样参考dll。

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

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

答案 1 :(得分:1)

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

编辑:事实证明问题是duplicate。一些具体建议:使用Managed JScript,或在JScript模式下使用MSScriptControl.ScriptControlClass