Qt和脚本系统

Qt and script system

本文关键字:本系统 脚本 Qt      更新时间:2023-10-16

有一个很好的Qt脚本系统绑定,它使用javascript。qt内建的元对象为程序员提供了强大的功能。

我正在用Qt从另一个库重写游戏,现在我想用更快的东西代替python脚本系统。我不知道是否内置的Qt脚本是相当快的为我的目的?还是QLua更适合我的情况?

任何数字/统计数据都是感激的,谢谢。

这篇关于4.6版QtScript的文章讨论了4.6版QtScript相对于4.5版在性能上的改进,它指出:

Qt 4.6的QtScript实现基于WebKit的JavaScript引擎,JavaScriptCore(你可能也听说过它被称为"SquirrelFish"或"SquirrelFish Extreme")。

另一篇文章讨论了SquirrelFish Extreme中的技术,其中包括:

    <
  • 字节码优化/gh>多态内联缓存
  • 上下文线程JIT
  • 正则表达式JIT

如果你需要完整的本机代码性能,但希望允许系统扩展,你可能想看看如何创建Qt插件,你甚至可以使用Qt插件系统编写运行JavaScript, Lua或Python的插件来扩展系统。