这是一个有自己答案的问题,可能是为了cw
首先 - 良好的JS实现的特征(在我看来)
答案 0 :(得分:15)
我知道几个实现
Ironjs。首先这是纯粹的F#!它是我在F#中看到的第一个真正的大字体,因此真是令人大开眼界。即使你对javascript不感兴趣,它也是F#的一个很好的学习工具。它是如何得分的:
侏罗纪。这表示它编译成IL,即没有解释
Jint。这是一个Antlr前端解释器(有趣的是,Ironjs曾经使用过antlr但放弃并为了性能原因进行了自己的解析,似乎得到了巨大的提升)
Javascript.Net。这是谷歌V8引擎的托管包装。我根本没有尝试过,所以只能说网站上有什么内容
我最终使用Jint,因为它有很好的嵌入功能,但我真的需要SL支持(我有两个项目需要嵌入式JS,第二个是SL项目)我不想使用2不同的引擎,所以必须改变一些变化
有人有任何经验或其他实施吗?
答案 1 :(得分:0)
Referencing Google's V8 engine from a .NET app解释了V8的一些.NET绑定。