首頁技術(shù)文章正文

4種瀏覽器內(nèi)核相互之間有什么區(qū)別?

更新時間:2021-01-22 來源:黑馬程序員 瀏覽量:

1577370495235_學(xué)IT就到黑馬程序員.gif


瀏覽器最重要的部分是瀏覽器的內(nèi)核。瀏覽器內(nèi)核是瀏覽器的核心,目前常見的瀏覽器內(nèi)核有4種,分別是:Trident、Gecko、WebKit 、Presto。4種內(nèi)核又分別有自己代表的瀏覽器,下面就來詳細的介紹一下它們。

Trident(又稱為MSHTML)代表 IE 瀏覽器

Trident是微軟開發(fā)的一種排版引擎。
基于Trident內(nèi)核的瀏覽器有 ie6、ie7、ie8(Trident 4.0) 、ie9(trident 5.0) 、ie10(trident6.0)、ie11(trident7.0)、國內(nèi)的很多雙核瀏覽器也是基于trident內(nèi)核的,例如:世界之窗、360安全瀏覽器、遨游2.0(3.0以上版本開始采用webkit內(nèi)核)、搜狗瀏覽器、騰訊瀏覽器等
Gecko(跨平臺)代表 Mozilla Firefox

Gecko是一個跨平臺內(nèi)核,可以在Windows、BSD、Linux和Mac OS X中使用
正在和曾經(jīng)使用Gecko引擎的瀏覽器有Firefox、網(wǎng)景6~9、SeaMonkey、Camino、Mozilla、Flock、Galeon、K-Meleon、Minimo、Sleipni、Songbird、XeroBank。
Google Gadget引擎采用的就是Gecko瀏覽器引擎。
WebKit內(nèi)核(代表:Safari、Chrome)

1611301869011_瀏覽器內(nèi)核及區(qū)別.gif

WebKit 是一個開放源代碼的瀏覽器引擎(Web Browser Engine)。WebKit也是自由軟件,同時開放源代碼。它的特點在于源碼結(jié)構(gòu)清晰、渲染速度極快。主要代表產(chǎn)品有Safari和Google的瀏覽器Chrome。
WebKit內(nèi)核在手機上的應(yīng)用也十分廣泛,例如Google的Android平臺瀏覽器、Apple的iPhone瀏覽器、Nokia S60瀏覽器等所使用的瀏覽器內(nèi)核引擎,都是基于WebKit引擎的。
WebKit內(nèi)核也廣泛應(yīng)用于Widget引擎產(chǎn)品,包括中國移動的BAE、Apple的Dashboard以及Nokia WRT在內(nèi)采用的均為WebKit引擎。
Presto內(nèi)核(代表:Opera)

Presto是由Opera Software開發(fā)的瀏覽器排版引擎,供Opera 7.0及以上使用。
Presto的特點就是渲染速度的優(yōu)化達到了極致,它是目前公認的網(wǎng)頁瀏覽速度最快的瀏覽器內(nèi)核,然而代價是犧牲了網(wǎng)頁的兼容性。
Presto實際上是一個動態(tài)內(nèi)核,與Trident、Gecko等內(nèi)核的最大區(qū)別就在于腳本處理上,Presto有著天生的優(yōu)勢,頁面的全部或者部分都能夠在回應(yīng)腳本事件時等情況下被重新解析。此外該內(nèi)核在執(zhí)行JavaScript時有著最快的速度,根據(jù)同等條件下的測試,Presto內(nèi)核執(zhí)行同等JavaScript所需的時間僅有Trident和Gecko內(nèi)核的約1/3。
Presto是商業(yè)引擎,除了Opera以外較少瀏覽器使用Presto內(nèi)核,這在一定程度上限制了Presto的發(fā)展。
老的IE瀏覽器有一套自己的標準,其他內(nèi)核的瀏覽器都在盡量遵守 W3C 標準



猜你喜歡

Web開發(fā)者怎樣兼顧多個版本的瀏覽器?

瀏覽器介紹,Web開發(fā)過程中使用哪個瀏覽器更好?

瀏覽器渲染頁面的順序:頁面渲染的過程介紹?

黑馬程序員web前端培訓(xùn)課程

分享到:
在線咨詢 我要報名
和我們在線交談!