2010-12-19 88 views
1

我熟悉web開發,所以我確切地知道Javascript可以在webkit中做什麼。如果我想在我的應用程序中使用腳本功能,我認爲有兩種方法:Qt:Webkit中的QtScript和Javascript之間的區別是什麼

  1. 使用qtwebkit並打開運行我自己的Javascript腳本的隱藏網頁。
  2. 使用qtscript。

現在我想我的應用程序邏輯大部分都是用腳本實現的,但我想知道它們之間有什麼區別,以及如何在不同情況下選擇,在webkit或qtscript中的JavaScript?

對不起,如果這個問題不是那麼專業。由於

回答

2

閱讀以下

的Qt 4.3和更高版本提供了與ECMAScript的 應用程序的腳本支持。

在Qt的文檔一個 Making Applications Scriptable部分

來得出結論QtScript只是Java腳本的名稱(ECMAScript是Java腳本的官方規範的名稱)在Qt的實現。

Additionaly在Qt的實驗室頁上QtScript in 4.6文章中,我們發現基於WebKit的JavaScript引擎

(...)的Qt 4.6的QtScript實施 以下信息, JavaScriptCore的(...)

這給了你一個非常有力的保證,即QtScript的行爲將與你從WebKit實現中知道的行爲相匹配。

如果您只是想將腳本添加到您的應用程序中,並且您不需要任何與WebKit相關的任何內容,那麼足以使用其中provides an environment for evaluating Qt Script code的QScriptEngine類。

相關問題