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