在Windows Store App上执行JavaScript代码

我有一个JavaScript库(library.js文件),其功能需要从多个平台(Mac,Windows桌面,Windows 8.1,Android等)项目中调用。 例如,假设我有一个算法,它接受输入A并返回B.具有用于翻译A - > B的实现的JavaScript库应该在所有平台上重用

对于基于Windows RT,8.1,10 XAML的C#商店应用程序,我有什么选择可以在运行时执行JavaScript脚本? 我正在寻找一个JavaScript引擎,可以通过输入参数来执行脚本并返回一个值。

到目前为止,我已经发现JINT解释器可以在8.1上运行,但是对于大型脚本来说性能很慢,我正在寻找一种类似于iOS / Mac使用的JavaScriptCore的经过测试且值得信赖的JavaScript编译器。


对于Windows 8.x,您可以托管隐藏的WebView控件并将JavaScript加载到该控件中。

对于Windows 10 Universal Apps,您可以直接托管JavaScript运行时。 它被公开为Win32 C风格的API(而不是WinRT),所以你需要使用一些本地代码来使它工作。


对于基于Windows RT,8.1,10 XAML的C#商店应用程序,我有什么选择可以在运行时执行JavaScript脚本?

从本质上讲,您需要在WinRT上使用像Google V8这样的高性能JavaScript引擎,但据我所知,目前还没有这样的开源引擎。 我的建议是在服务器端托管JavaScript代码,并将其作为服务使用或将JavaScript算法转换为C#代码。

链接地址: http://www.djcxy.com/p/43681.html

上一篇: Executing JavaScript code on Windows Store App

下一篇: JavaScript Execution Engine Unspecified?