瀏覽器的內(nèi)核有哪些類型

這篇文章主要介紹“瀏覽器的內(nèi)核有哪些類型”,在日常操作中,相信很多人在瀏覽器的內(nèi)核有哪些類型問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”瀏覽器的內(nèi)核有哪些類型”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)威信免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

瀏覽器內(nèi)核有5種類型:1、Trident內(nèi)核,也稱ie內(nèi)核,是微軟開(kāi)發(fā)的一種排版引擎;2、Gecko(Firefox)內(nèi)核,特點(diǎn)是代碼完全公開(kāi),因此,其可開(kāi)發(fā)程度很高,全世界的程序員都可以為其編寫(xiě)代碼,增加功能;3、WebKit內(nèi)核,是蘋(píng)果開(kāi)發(fā)的內(nèi)核;4、Presto內(nèi)核,特點(diǎn)是渲染速度的優(yōu)化達(dá)到了極致,然而代價(jià)是犧牲了網(wǎng)頁(yè)的兼容性;5、Blink內(nèi)核,是一個(gè)瀏覽器排版引擎。

本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。

瀏覽器是用來(lái)檢索、展示以及傳遞Web信息資源的應(yīng)用程序。

瀏覽器內(nèi)核(Rendering Engine),是指瀏覽器最核心的部分,負(fù)責(zé)對(duì)網(wǎng)頁(yè)語(yǔ)法的解釋(如標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用HTML、JavaScript)并渲染(顯示)網(wǎng)頁(yè)。

所以,通常所謂的瀏覽器內(nèi)核也就是瀏覽器所采用的渲染引擎,渲染引擎決定了瀏覽器如何顯示網(wǎng)頁(yè)的內(nèi)容以及頁(yè)面的格式信息。不同的瀏覽器內(nèi)核對(duì)網(wǎng)頁(yè)編寫(xiě)語(yǔ)法的解釋也有不同,因此同一網(wǎng)頁(yè)在不同的內(nèi)核的瀏覽器里的渲染(顯示)效果也可能不同,這也是網(wǎng)頁(yè)編寫(xiě)者需要在不同內(nèi)核的瀏覽器中測(cè)試網(wǎng)頁(yè)顯示效果的原因。

瀏覽器內(nèi)核的種類

瀏覽器的種類很多,但是主流的內(nèi)核只有五種,各種不同的瀏覽器,就是在主流內(nèi)核的基礎(chǔ)上,添加不同的功能構(gòu)成。

1、Trident內(nèi)核

Trident也稱ie內(nèi)核,是微軟開(kāi)發(fā)的一種排版引擎,是比較早的內(nèi)核之一了,實(shí)際上是最開(kāi)放的內(nèi)核,目前ie內(nèi)核主要通過(guò)提供了開(kāi)放的接口,并且接口的內(nèi)核的設(shè)計(jì)是相當(dāng)?shù)某墒欤琓rident內(nèi)核最常見(jiàn)的有360極速瀏覽器,IE6-IE10,其中也有部分瀏覽器是雙核,當(dāng)中就有一個(gè)內(nèi)核就是Trident,增加一個(gè)內(nèi)核,就變成了多核。

使用Trident渲染引擎的瀏覽器有:IE、傲游、世界之窗瀏覽器、Avant、騰訊TT、Netscape 8、NetCaptor、Sleipnir、GOSURF、GreenBrowser和KKman等。

2、Gecko(Firefox內(nèi)核)

Gecko(Firefox內(nèi)核):Netscape6開(kāi)始采用的內(nèi)核,后來(lái)的Mozilla FireFox(火狐瀏覽器) 也采用了該內(nèi)核,Gecko的特點(diǎn)是代碼完全公開(kāi),因此,其可開(kāi)發(fā)程度很高,全世界的程序員都可以為其編寫(xiě)代碼,增加功能。因?yàn)檫@是個(gè)開(kāi)源內(nèi)核,因此受到許多人的青睞,Gecko內(nèi)核的瀏覽器也很多,這也是Gecko內(nèi)核雖然年輕但市場(chǎng)占有率能夠迅速提高的重要原因。

事實(shí)上,Gecko引擎的由來(lái)跟IE不無(wú)關(guān)系,前面說(shuō)過(guò)IE沒(méi)有使用W3C的標(biāo)準(zhǔn),這導(dǎo)致了微軟內(nèi)部一些開(kāi)發(fā)人員的不滿;他們與當(dāng)時(shí)已經(jīng)停止更新了的 Netscape的一些員工一起創(chuàng)辦了Mozilla,以當(dāng)時(shí)的Mosaic內(nèi)核為基礎(chǔ)重新編寫(xiě)內(nèi)核,于是開(kāi)發(fā)出了Gecko。不過(guò)事實(shí)上,Gecko 內(nèi)核的瀏覽器仍然還是Firefox (火狐) 用戶最多,所以有時(shí)也會(huì)被稱為Firefox內(nèi)核。此外Gecko也是一個(gè)跨平臺(tái)內(nèi)核,可以在Windows、 BSD、Linux和Mac OS X中使用。

補(bǔ)充:JavaScript引擎是:SpiderMonkey(1.0-3.0)/ TraceMonkey(3.5-3.6)/ JaegerMonkey(4.0)。

Gecko內(nèi)核常見(jiàn)的瀏覽器:Mozilla Firefox、Mozilla SeaMonkey、waterfox(Firefox的64位開(kāi)源版)、Iceweasel、Epiphany(早期版本)、Flock(早期版本)、K-Meleon。

3、WebKit內(nèi)核

WebKit是蘋(píng)果開(kāi)發(fā)的內(nèi)核,主要是Safari瀏覽器,WebKit不僅有排版引擎,而且還有js解析引擎,市場(chǎng)上谷歌和360以及搜狗也是使用Webkit內(nèi)核,而谷歌則使用自己研發(fā)的v8引擎。

代表作品有Safari、Chrome。WebKit是一個(gè)開(kāi)源項(xiàng)目,包含了來(lái)自KDE項(xiàng)目和蘋(píng)果公司的一些組件,主要用于Mac OS系統(tǒng),它的特點(diǎn)在于源碼結(jié)構(gòu)清晰、渲染速度極快。缺點(diǎn)是對(duì)網(wǎng)頁(yè)代碼的兼容性不高,導(dǎo)致一些編寫(xiě)不標(biāo)準(zhǔn)的網(wǎng)頁(yè)無(wú)法正常顯示 。

4、Presto內(nèi)核

Presto(Opera前內(nèi)核): Opera12.17及更早版本曾經(jīng)采用的內(nèi)核,現(xiàn)已停止開(kāi)發(fā)并廢棄,該內(nèi)核在2003年的Opera7中首次被使用,該款引擎的特點(diǎn)就是渲染速度的優(yōu)化達(dá)到了極致,然而代價(jià)是犧牲了網(wǎng)頁(yè)的兼容性。

實(shí)際上這是一個(gè)動(dòng)態(tài)內(nèi)核,與前面幾個(gè)內(nèi)核的最大的區(qū)別就在腳本處理上,Presto有著天生的優(yōu)勢(shì),頁(yè)面的全部或者部分都能夠在回應(yīng)腳本事件時(shí)等情況下被重新解析。此外該內(nèi)核在執(zhí)行Javascrīpt的時(shí)候有著最快的速度,根據(jù)在同等條件下的測(cè)試,Presto內(nèi)核執(zhí)行同等Javascrīpt所需的時(shí)間僅有Trident和Gecko內(nèi)核的約1/3(Trident內(nèi)核最慢,不過(guò)兩者相差沒(méi)有多大),本文的其中一個(gè)修改者認(rèn)為上述測(cè)試信息過(guò)于老舊且不完整,因?yàn)樗鲞^(guò)的小測(cè)試顯示Presto部分快部分慢,各內(nèi)核總體相當(dāng)。那次測(cè)試的時(shí)候因?yàn)锳pple機(jī)的硬件條件和普通PC機(jī)不同所以沒(méi)有測(cè)試WebCore內(nèi)核。只可惜Presto是商業(yè)引擎,使用Presto的除開(kāi)Opera以外,只剩下NDSBrowser、Wii Internet Channle、Nokia 770網(wǎng)絡(luò)瀏覽器等,這很大程度上限制了Presto的發(fā)展。

代表作品Opera。Presto是由Opera Software開(kāi)發(fā)的瀏覽器排版引擎,供Opera 7.0及以上使用。它取代了舊版Opera 4至6版本使用的Elektra排版引擎,包括加入動(dòng)態(tài)功能,例如網(wǎng)頁(yè)或其部分可隨著DOM及Script語(yǔ)法的事件而重新排版。

5、Blink內(nèi)核

Blink是一個(gè)由Google和Opera Software開(kāi)發(fā)的瀏覽器排版引擎,Google計(jì)劃將這個(gè)渲染引擎作為Chromium計(jì)劃的一部分,并且在2013年4月的時(shí)候公布了這一消息。這一渲染引擎是開(kāi)源引擎WebKit中WebCore組件的一個(gè)分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)和Yandex瀏覽器中使用。

到此,關(guān)于“瀏覽器的內(nèi)核有哪些類型”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

分享題目:瀏覽器的內(nèi)核有哪些類型
網(wǎng)站網(wǎng)址:http://muchs.cn/article20/pioojo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)網(wǎng)站收錄、移動(dòng)網(wǎng)站建設(shè)小程序開(kāi)發(fā)、營(yíng)銷型網(wǎng)站建設(shè)網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司