我熟悉Web开发,所以我确切知道Javascript在webkit中可以做些什么。如果我想在我的应用程序中使用脚本功能,我认为有两种方法:
现在我希望我的大部分应用程序逻辑都是用脚本实现的,但我想知道它们之间有什么区别以及如何在不同情况下选择,webkit或qtscript中的javascript?
很抱歉,如果这个问题不是那么专业。感谢
答案 0 :(得分:2)
阅读以下内容
在Qt文档的Making Applications Scriptable部分中,我得出结论:QtScript只是Java脚本的名称(ECMAScript是Java脚本官方规范的名称)在Qt中的实现。Qt 4.3及更高版本提供支持 应用程序脚本与ECMAScript。
另外在Qt Labs页面的QtScript in 4.6文章中,我们可以找到以下信息
(...)Qt 4.6的QtScript实现是 基于WebKit的JavaScript引擎, JavaScriptCore(...)
这为您提供了一个非常有力的保证,即QtScript的行为将与您在WebKit实现中所知的行为相匹配。
如果您只是想为您的应用程序添加脚本,而您不需要任何与WebKit相关的内容,那么使用provides an environment for evaluating Qt Script code的QScriptEngine类就足够了。