我用 Javascript 做了很多与网络相关的工作(一些普通的网络应用程序的东西,一些前沿的软件渲染器/WebGL 的东西),我也有一些与游戏相关的项目,我主要用 C++ 编写代码。
我原本打算让 C++ 位使用 Lua 来完成动态脚本功能,但我开始怀疑是否可以以某种方式将 Javascript 引擎嵌入到我的代码库中,以便最大限度地减少我所做的上下文切换量,因为如果我发现自己需要将 Lua 代码移植到 JS 或将 JS 代码移植到 Lua 时,我会感到畏缩。
V8 Javascript 引擎是可嵌入的,一切都适用于桌面 C++ 应用程序,这将是它的结束,但在这种情况下,猴子扳手是永远无法获得 V8 以提交到 iOS App Store 的问题。
这使我走上了一条完全不同的道路。我现在想知道的是,它是否可以JavaScriptCore
用来基本上取代我使用 Lua 的功能。