了解WebKit與Qt WebKit對比區別
了解WebKit與Qt WebKit對比區別是本文要介紹的內容,WebKit 是一個開源的瀏覽器引擎,與之相應的引擎有Gecko(Mozilla Firefox 等使用的排版引擎)和Trident(也稱為MSHTML,IE 使用的排版引擎)。
同時WebKit 也是蘋果Mac OS X 系統引擎框架版本的名稱,主要用于Safari,Dashboard,Mail 和其他一些Mac OS X 程序。WebKit 所包含的 WebCore 排版引擎和 JSCore 引擎來自于 KDE 的 KHTML 和 KJS,當年蘋果比較了 Gecko 和 KHTML 后,仍然選擇了后者,就因為它擁有清晰的源碼結構、極快的渲染速度。
下面這幅圖是WebKit的架構圖。
下面這張是Qt WebKit的架構圖。
這兩張圖可以看出Qt webkit和webkit 的區別:
1、Text Handling、Painting、Networking采用的Qt的內核
2、更加容易使用Qt 的 API
那么Qt的集成webkit能夠帶來哪些優勢呢:
1、快速創建包含實時網絡內容和服務的應用程序
2、在一個應用程序中集成網絡和本地內容
3、可以在不同平臺上運行開發的web應用。
在下面三層使用的是C++的code去開發,在application層,Qt就可以支持最常用的網頁設計三劍客 HTML/CSS/Javascript去開發,這樣將可以使數量眾多的網頁開發人員開發Qt應用成為可能。
小結:了解WebKit與Qt WebKit對比區別的內容介紹完了,希望通過本文的學習能對你有所幫助!