我想在我的爱好游戏引擎中嵌入 Javascript。现在我们已经推出了第 5 代 Javascript 引擎(速度非常快),我很好奇您会选择在 C++ 框架中嵌入什么引擎(包括嵌入它的实际易用性)?
注意:为了清楚起见,我对 DOM 脚本或在浏览器中编写 Javascript 不感兴趣。
这是迄今为止的链接汇编和线程中的一些提示
- SpiderMonkey
- tracemonkey (注:向后兼容蜘蛛猴):
- V8
- Squirrelfish
为了记录,我喜欢 Lua,并且已经在游戏引擎中嵌入了大约 5 次工作。
但是现在这是一个爱好项目,我认为大多数 Web 开发人员都知道 Javascript,并且因为它的 ECMA、Flash 和 Flex 开发人员,使用 Javascript 和 XML 编写脚本的游戏引擎会更加用户友好和迎合与使用 Lua 的用户群相比(周围有很多这样的用户!)。
另外,我将在这个版本上使用 V8,主要是因为我喜欢它的 C++ 风格。
最佳答案
我已经尝试过 SpiderMonkey 和 V8。有了 SpiderMonkey,我什么都做不了。我什至无法编译 mozilla.org 上的示例。
V8 开箱即用,我得到了一些基本的 C++ <-> Javascript 交互很快。有一些使用 V8 的人的谷歌列表,我发现我的大部分问题已经在那里得到了解答。
关于javascript - 你会在你的应用程序中嵌入哪个 Javascript 引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/93692/