QtScript vs QJSEngine什么时候使用?

Ran*_*Guy 5 c++ qt qtscript qjsengine

我必须在C++应用程序中运行一系列javascript"脚本".其中大多数都是重复性的行为.这里的代码示例.

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

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

evi*_*uff 5

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

我建议对这个看看线程 同样在一个。

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