我使用Javascript(一些平凡的Web应用程序,一些前沿的软件渲染器/ WebGL的东西)进行了许多与Web相关的工作,我还有与游戏相关的项目,我主要用C ++编写代码。
我打算让C ++位使用Lua来完成动态脚本功能,但是我开始怀疑它是否可以很好地以某种方式将Javascript引擎嵌入到我的代码库中以便最小化上下文切换量I做,因为如果时机成熟,我会发现自己需要将Lua代码移植到JS或将JS代码移植到Lua,这会让我感到畏缩。
V8 Javascript引擎是可嵌入的,桌面C ++应用程序的一切都是它的结束,但在这种情况下的猴子扳手是无法获得V8提交到iOS App的问题商店。
这让我走上了一条完全不同的道路。我现在想知道的是,是否可以使用JavaScriptCore
基本上替换我将使用Lua的内容。
答案 0 :(得分:2)
真棒!有人已经done this了。
答案 1 :(得分:1)
正如这个旧问题的旁注:Apple has made JavaScriptCore a public API in IOS 7所以它可以用于动态脚本或其他应用程序逻辑。