【发布时间】:2013-05-27 07:36:10
【问题描述】:
我正在寻找用于游戏开发的脚本引擎。我不喜欢lua(因为它的语法和特性),我很喜欢js,所以我想用google V8,但在iOS中似乎不太友好?那么,是否有 c++ 绑定可以跨 v8 和 JavaScriptCore?在 iOS 中使用 JavaScriptCore,其他使用 V8 来绑定相同的 C++ 代码。
【问题讨论】:
标签: c++ v8 javascriptcore
我正在寻找用于游戏开发的脚本引擎。我不喜欢lua(因为它的语法和特性),我很喜欢js,所以我想用google V8,但在iOS中似乎不太友好?那么,是否有 c++ 绑定可以跨 v8 和 JavaScriptCore?在 iOS 中使用 JavaScriptCore,其他使用 V8 来绑定相同的 C++ 代码。
【问题讨论】:
标签: c++ v8 javascriptcore
我已经为此启动了一个项目。它目前支持构建和运行 V8 项目 3.14 版本以及 Node 0.10 版本中包含的示例。
https://github.com/flyover/v8like
我还创建了 Node 项目的一个分支,其中包含适用于 iOS 和 OS X 的项目文件,包括使用模拟器(定义 USE_SIMULATOR)和 v8like 项目针对 V8 进行编译的目标。
【讨论】:
据我所知,没有这样的绑定库。去年我在游戏开发公司工作时,我们创建了自己的绑定。但它是专有代码。我们在 iOS 上使用了 JavascriptCore,在 Android 上使用了 V8。 所以这是可能的,但很遗憾我不能帮你写代码。
【讨论】: