1

我用 Javascript 做了很多与网络相关的工作(一些普通的网络应用程序的东西,一些前沿的软件渲染器/WebGL 的东西),我也有一些与游戏相关的项目,我主要用 C++ 编写代码。

我原本打算让 C++ 位使用 Lua 来完成动态脚本功能,但我开始怀疑是否可以以某种方式将 Javascript 引擎嵌入到我的代码库中,以便最大限度地减少我所做的上下文切换量,因为如果我发现自己需要将 Lua 代码移植到 JS 或将 JS 代码移植到 Lua 时,我会感到畏缩。

V8 Javascript 引擎是可嵌入的,一切都适用于桌面 C++ 应用程序,这将是它的结束,但在这种情况下,猴子扳手是永远无法获得 V8 以提交到 iOS App Store 的问题。

这使我走上了一条完全不同的道路。我现在想知道的是,它是否可以JavaScriptCore用来基本上取代我使用 Lua 的功能。

4

2 回答 2

2

惊人的!有人已经这样做了

于 2012-07-02T05:15:10.510 回答
1

正如这个老问题的旁注:Apple 已将 JavaScriptCore 设为 IOS 7 中的公共 API,因此它可用于动态脚本或其他应用程序逻辑。

于 2013-11-09T08:53:33.323 回答