我想知道是否有人成功地将 javascript 引擎/解释器移植到 iOS。我正在编写一个 iPhone 游戏,我想使用 Javascript 作为高级脚本语言(AI、游戏玩法等),但要做到这一点,我需要将 JS 引擎编译为静态库并将其链接到我的 iPhone OS 的 ObjectiveC 程序。我正在研究一些候选 JS 引擎,但我找不到任何成功的案例。
这是我希望用于 iOS 的 js 引擎
- google 的 V8 javascript 引擎
- Mozilla 的 SpiderMonkey
另一种方法是使用UIWebView's
Javascript回调接口,但这需要将整个加载UIWebView
到内存中,我听到的经验是它通常性能很慢。
感谢是否有人有类似的经验或知道任何参考!
[更新] 正如 Kostis 提到的,Apple在 WWDC 2013 中引入了JavascriptCore