在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