翻译 - iOS App内嵌JavaScript引擎
巴扎黑
巴扎黑 2017-04-10 13:10:48
0
2
466

我想知道是否有人成功移植Javascript引擎到iOS。我在编写一个iPhone游戏,想用Javascript作为高级的脚本语言(AI, gameplay等等)。但是首先我得把Javascript引擎编译成静态库,链接iPhone OS的objective-C项目。我已经找到了一些候选的Javascript引擎,但是我没有找到成功的案例。
这是我想用与iOS的JS引擎:
谷歌的 V8 javascript 引擎
火狐的SpiderMonkey
另一种选择是使用UIWebView的avascript回调接口, 但是那需要加载所有的UIWebView到内存,但是将导致性能缓慢。
谁有过类似经验或者有相关参考啊?小弟感激不尽!

原问题:Embed a JavaScript engine in an iOS application

巴扎黑
巴扎黑

全員に返信(2)
大家讲道理

Johannes Fahrenkrug
这里有两个项目,或许你会感兴趣:

  1. JavaScriptCore-iOS
  2. iMonkey

这个绝对可以在iOS App创建并加载JavaScript 引擎,看看:
http://www.phoboslab.org/log/2011/04/ios-and-javascript-for-real-this-time.
Titanium 也做到了 https://github.com/appcelerator/webkit_titanium/tree/master/Source/JavaScriptCore.
再看看 http://www.phoboslab.org/log/2011/06/javascriptcore-project-files-for-ios.

我也做了一个简单的App,展示了如何在iOS中使用JSC
https://github.com/jfahrenkrug/AddressBookSpy


dig
看看这个开源项目Ejecta,这个内嵌了JavaScriptCore。支持HTML5 canvas API,使用OpenGL & OpenAL。

いいねを押す +0
迷茫

追加一个纯c的轻量级js库:http://mujs.com/
如果有跨平台场景,可以考虑。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!