教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

各種瀏覽器內(nèi)核及區(qū)別【web面試題】

更新時(shí)間:2021年01月22日15時(shí)51分 來源:傳智教育 瀏覽次數(shù):

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

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是一個(gè)跨平臺內(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)

WebKit 是一個(gè)開放源代碼的瀏覽器引擎(Web Browser Engine)。WebKit也是自由軟件,同時(shí)開放源代碼。它的特點(diǎn)在于源碼結(jié)構(gòu)清晰、渲染速度極快。主要代表產(chǎn)品有Safari和Google的瀏覽器Chrome。
WebKit內(nèi)核在手機(jī)上的應(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的特點(diǎn)就是渲染速度的優(yōu)化達(dá)到了極致,它是目前公認(rèn)的網(wǎng)頁瀏覽速度最快的瀏覽器內(nèi)核,然而代價(jià)是犧牲了網(wǎng)頁的兼容性。
Presto實(shí)際上是一個(gè)動態(tài)內(nèi)核,與Trident、Gecko等內(nèi)核的最大區(qū)別就在于腳本處理上,Presto有著天生的優(yōu)勢,頁面的全部或者部分都能夠在回應(yīng)腳本事件時(shí)等情況下被重新解析。此外該內(nèi)核在執(zhí)行JavaScript時(shí)有著最快的速度,根據(jù)同等條件下的測試,Presto內(nèi)核執(zhí)行同等JavaScript所需的時(shí)間僅有Trident和Gecko內(nèi)核的約1/3。
Presto是商業(yè)引擎,除了Opera以外較少瀏覽器使用Presto內(nèi)核,這在一定程度上限制了Presto的發(fā)展。
老的IE瀏覽器有一套自己的標(biāo)準(zhǔn),其他內(nèi)核的瀏覽器都在盡量遵守 W3C 標(biāo)準(zhǔn)。



猜你喜歡:

Web開發(fā)兼顧多個(gè)版本瀏覽器的通用方法?

網(wǎng)站開發(fā)工具有哪些?【前端開發(fā)工具】

什么是視口?移動端瀏覽器中的3種視口

傳智教育web前端課程

0 分享到:
和我們在線交談!