7

我必须在 C++ 应用程序中运行一系列 javascript“脚本”。其中大部分是重复动作。这里的代码示例。

我知道 Qt,因为版本 5 包含 2 个 javascript 引擎:QtScript 和 QJSEngine。

我的问题是我们应该在哪些情况下使用一种或另一种?哪个表现更好,在哪些情况下?

4

1 回答 1

5

如果您正在着手进行新的开发并且还没有真正依赖它们中的任何一个,那么您绝对应该使用 QJSEngine。您可以找到许多文章,从技术角度解释差异,例如

我建议看看这个线程 以及这个线程。

如今,QtScript 是 Qt 的纯粹兼容性部分,缺乏 QML 集成,并且已经有一段时间没有更新/维护以支持新引擎。

于 2015-01-09T13:48:01.623 回答