1
有一个很好的Qt脚本系统的绑定,它使用JavaScript。通过构建在qt中的元对象,它为程序员提供了强大的功能。Qt和脚本系统
我正在使用Qt从其他库重写游戏。现在我想用更快的东西来替换python脚本系统。我不知道内置的Qt脚本对我而言是否相当快?或者QLua会更适合我的情况?
任何数字/统计表示赞赏,谢谢。
有一个很好的Qt脚本系统的绑定,它使用JavaScript。通过构建在qt中的元对象,它为程序员提供了强大的功能。Qt和脚本系统
我正在使用Qt从其他库重写游戏。现在我想用更快的东西来替换python脚本系统。我不知道内置的Qt脚本对我而言是否相当快?或者QLua会更适合我的情况?
任何数字/统计表示赞赏,谢谢。
本文就QtScript in 4.6讨论在4.6以上4.5 QtScript性能的提升,其指出:
的Qt 4.6的QtScript的实现是基于WebKit的JavaScript引擎,JavaScriptCore的(你可能也听说它被称为“SquirrelFish”或“SquirrelFish Extreme”)。
另一篇文章讨论了technologies in SquirrelFish Extreme,其中包括:
如果您需要完整的本地代码性能ce,但希望允许系统扩展,您可能想要查看How to Create Qt Plugins,甚至可以使用Qt插件系统编写运行JavaScript,Lua或Python的插件来扩展系统。
其他库的语言是什么? – cmannett85
@ cbamber85它们是用C++编写的 – Ockonal
为什么你想要脚本支持?如果你正在编写一款游戏,那么性能至关重要,那么为什么不坚持C++ - 库本地语言。 – cmannett85