Trident: 這種瀏覽器內(nèi)核是 IE 瀏覽器用的內(nèi)核,因為在早期 IE 占有大量的市場份額,所以這種內(nèi)核比較流行,以前有很多網(wǎng)頁也是根據(jù)這個內(nèi)核的標準來編寫的,但是實際上這個內(nèi)核對真正的網(wǎng)頁標準支持不是很好。但是由于 IE 的高市場占有率,微軟也很長時間沒有更新 Trident 內(nèi)核,就導(dǎo)致了 Trident 內(nèi)核和 W3C 標準脫節(jié)。還有就是 Trident 內(nèi)核的大量 Bug 等安全問題沒有得到解決,加上一些專家學(xué)者公開自己認為 IE 瀏覽器不安全的觀點,使很多用戶開始轉(zhuǎn)向其他瀏覽器。
Gecko: 這是 Firefox 和 Flock 所采用的內(nèi)核,這個內(nèi)核的優(yōu)點就是功能強大、豐富,可以支持很多復(fù)雜網(wǎng)頁效果和瀏覽器擴展接口,但是代價是也顯而易見就是要消耗很多的資源,比如內(nèi)存。
Presto: Opera 曾經(jīng)采用的就是 Presto 內(nèi)核,Presto 內(nèi)核被稱為公認的瀏覽網(wǎng)頁速度最快的內(nèi)核,這得益于它在開發(fā)時的天生優(yōu)勢,在處理 JS 腳本等腳本語言時,會比其他的內(nèi)核快3倍左右,缺點就是為了達到很快的速度而丟掉了一部分網(wǎng)頁兼容性。
Webkit: Webkit 是 Safari 采用的內(nèi)核,它的優(yōu)點就是網(wǎng)頁瀏覽速度較快,雖然不及 Presto 但是也勝于 Gecko 和 Trident,缺點是對于網(wǎng)頁代碼的容錯性不高,也就是說對網(wǎng)頁代碼的兼容性較低,會使一些編寫不標準的網(wǎng)頁無法正確顯示。WebKit 前身是 KDE 小組的 KHTML 引擎,可以說 WebKit 是 KHTML 的一個開源的分支。
Blink: 谷歌在 Chromium Blog 上發(fā)表博客,稱將與蘋果的開源瀏覽器核心 Webkit 分道揚鑣,在 Chromium 項目中研發(fā) Blink 渲染引擎(即瀏覽器核心),內(nèi)置于 Chrome 瀏覽器之中。其實 Blink 引擎就是 Webkit 的一個分支,就像 webkit 是KHTML 的分支一樣。Blink 引擎現(xiàn)在是谷歌公司與 Opera Software 共同研發(fā),上面提到過的,Opera 棄用了自己的 Presto 內(nèi)核,加入 Google 陣營,跟隨谷歌一起研發(fā) Blink。


京公網(wǎng)安備 11010802030320號