我正在寻找一个用于.NET 的开源 javascript 引擎。谢谢。
8 回答
您可以查看Jint,它是 .NET 的 Javascript 解释器。
尝试 Javascript .NET:
http://javascriptdotnet.codeplex.com/
它实现了谷歌 V8。您可以使用它直接从 .NET 代码编译和运行 Javascript,并提供 CLI 对象以供 Javascript 代码使用。就性能而言,V8 可能是有史以来最好的引擎,它从 Javascript 生成本机代码。
曾经有一个在 DLR 上运行的 JavaScript 克隆。但现在它已经死了。
快速搜索会出现RemObjects Script和ECMAScript.NET。还不如从那里开始...
您可能想查看托管 JScript。这听起来像你正在寻找的东西,但我真的不太了解它。
编辑:根据另一篇文章,听起来托管 JScript 已经死了,所以我会研究 Google 的 V8。
您还可以使用来自 .NET 的 Google 的 V8 引擎。查看其他问题和提供的解决方案:Referenceing Google's V8 engine from a .NET app。此示例使用托管 C++。
如果您的点“引擎”是 Javascript Parser,我认为 MS JScript.NET 有能力做到这一点,看看这篇文章:http ://www.odetocode.com/code/80.aspx
你可以看看这个项目http://javascriptdotnet.codeplex.com/看起来像你在找什么。
你是什么意思'.net引擎'?
不管怎样,有微软的 AJAX 框架,或者 jQuery。微软是通过控件等集成的,但我更喜欢jQuery。
这是我最近遇到的一个项目:script_sharp,使用 C# 语言编写 JavaScript。你用 C# 编写它,然后它就变成了 JavaScript。