我正在开发一个很酷的C#应用程序,它经常使用JS作为我们的模型层。我们希望使用IE9脉轮Javascript引擎来提高速度。
问题:
提前感谢你的专业知识。
发布于 2011-03-25 07:53:32
更新基于Cheeso的答案,似乎你可以使用IE9的JS引擎/更新。但是,我发现V8 JavaScript引擎(Chrome的JS引擎)提到您可以在C++应用程序中使用V8引擎。请跟随V8嵌入器指南了解更多信息。我没有找到他们提到通过COM接口公开V8功能的任何引用,因此您可能无法从C#中使用它。
发布于 2011-09-15 15:37:43
回答Q#1
是的,您可以通过COM从C#与运行在Chakra中的Javascript逻辑进行交互。
特别是,从c#程序中,您可以通过IActiveScript启动Chakra,在其中加载一些Javascript/ES5代码,然后通过COM IDispatch指针调用在该Javascript代码中定义的方法。
相关信息:
回答Q#2
据我所知,没有,你不能安装脉轮不安装IE9。您可以设计您的C#应用程序,以优雅地降级使用现有的JScript引擎,计算机没有脉轮。
https://stackoverflow.com/questions/5429749
复制相似问题