芒果视频下载

網站(zhan)分類
登錄 |    

瀏覽器內核是什么意思 瀏覽器內核有幾種類型

本文章由注冊用戶 荊湖酒徒 上傳提供 2023-07-18 評論 0
摘要:瀏覽器由shell+內核兩部分組成,shell是瀏覽器的外殼,通過調用內核來實現各種功能;內核則是瀏覽器的核心,是基于標記語言顯示內容的程序或模塊的。瀏覽器內核有五種,分別是Trident內核、Gecko內核、Webkit內核、Blink內核以及已經廢棄的Presto內核,技術分支方面則主要有排版渲染引擎、JavaScript引擎以及其他三種。下面一起來了解一下瀏覽器內核有幾種類型吧。

一、瀏覽器內核是什么意思

瀏覽器(qi)內核是(shi)指瀏覽器(qi)最核心的(de)部分,負責對網頁語法的(de)解釋(如(ru)標準通用標記語言下的(de)一個應(ying)用HTML、JavaScript)并渲染(顯示)網頁。

瀏(liu)覽(lan)器分(fen)為(wei)兩部分(fen),shell+內(nei)(nei)核(he),Shell是(shi)指瀏(liu)覽(lan)器的外殼:例如(ru)菜單,工具(ju)欄等,主要是(shi)提供給用戶(hu)界(jie)面(mian)操作、參數設置(zhi)等,它是(shi)調用內(nei)(nei)核(he)來實現各種功能的;內(nei)(nei)核(he)則是(shi)瀏(liu)覽(lan)器的核(he)心,是(shi)基于(yu)標記語言顯(xian)示內(nei)(nei)容的程序或模塊的。

通(tong)常所(suo)(suo)謂的(de)瀏覽(lan)(lan)器(qi)(qi)內核,就是瀏覽(lan)(lan)器(qi)(qi)所(suo)(suo)采用的(de)渲染引擎(qing),渲染引擎(qing)決定了瀏覽(lan)(lan)器(qi)(qi)如(ru)何顯(xian)示網(wang)頁的(de)內容以及頁面的(de)格式信息。不同(tong)的(de)瀏覽(lan)(lan)器(qi)(qi)內核對網(wang)頁編寫語法的(de)解釋也有不同(tong),因(yin)此同(tong)一網(wang)頁在不同(tong)的(de)內核的(de)瀏覽(lan)(lan)器(qi)(qi)里的(de)渲染(顯(xian)示)效果(guo)也可能不同(tong)。

該圖片由注冊用戶"荊湖酒徒"提供,版權聲明反饋

二、瀏覽器內核有幾種類型

瀏覽器的內(nei)核不止有(you)一種(zhong)(zhong),有(you)以下五種(zhong)(zhong)類型(xing):

1、Trident內核

Trident(又叫MSHTML)是一(yi)款開(kai)(kai)放的(de)內核,由(you)于(yu)其(qi)引擎被設(she)計成(cheng)一(yi)個軟件模塊,所以其(qi)他(ta)的(de)軟件開(kai)(kai)發(fa)人員就能夠在他(ta)們開(kai)(kai)發(fa)的(de)應用程序中加入(ru)網頁的(de)瀏覽功能。Trident內核接口已經很(hen)成(cheng)熟了,但它無法在windows操作系(xi)統(tong)之外的(de)其(qi)他(ta)操作系(xi)統(tong)上使用,所以不(bu)能跨平臺(tai)使用。

2、Gecko內核

ecko的(de)特點是代碼完全公(gong)開(kai),因此,其(qi)可(ke)開(kai)發程度很(hen)高(gao),全世(shi)界的(de)程序員都可(ke)以(yi)為其(qi)編寫(xie)代碼,增加功能(neng)。因為這是個(ge)開(kai)源內(nei)(nei)核,因此受(shou)到許多人的(de)青睞,Gecko內(nei)(nei)核的(de)瀏覽(lan)器(qi)也很(hen)多,這也是Gecko內(nei)(nei)核雖然年輕(qing)但(dan)市場占有率能(neng)夠(gou)迅速提(ti)高(gao)的(de)重要原因。

3、Presto內核

這款(kuan)瀏(liu)覽器內(nei)核的(de)特點就(jiu)是(shi)渲(xuan)染速度(du)的(de)優(you)化達到了極致,它(ta)實際上這是(shi)一個動態內(nei)核,與前面(mian)幾個內(nei)核的(de)最大的(de)區別就(jiu)在(zai)腳本(ben)處理上,Presto有著天生的(de)優(you)勢(shi),頁面(mian)的(de)全部或者部分都能夠在(zai)回應腳本(ben)事件時(shi)等(deng)情況下被重(zhong)新(xin)解析;然而代價(jia)是(shi)犧(xi)牲(sheng)了網頁的(de)兼容性,現已停(ting)止(zhi)開發(fa)并(bing)廢(fei)棄(qi)。

4、Webkit內核

Webkit引擎(qing)包含(han)WebCore排版引擎(qing)及JavaScriptCore解析引擎(qing),均(jun)是從KDE的KHTML及KJS引擎(qing)衍生而(er)來,它們都是自由軟(ruan)件,在GPL條約下(xia)授(shou)權,同時支(zhi)持(chi)BSD系統的開發。所以Webkit也是自由軟(ruan)件,同時開放源代碼。

5、Blink內核

Blink渲染引擎是2013年推出的,是多處理架構系統,新內核會提(ti)升(sheng)整個(ge)開源網絡生態(tai)系統的機能。

三、瀏覽器內核的技術分支有幾種

瀏覽器(qi)內核的(de)技術分支主要有三(san)種:排版渲染引(yin)擎、JavaScript引(yin)擎以及(ji)其他:

1、排版渲染引擎

排版渲染引擎的功能主要負責取得網頁的內容(HTML、XML、圖像等)、整理信息,以及計算網頁的顯示方式,然后輸出至顯示器。所有的網頁瀏覽器、電子郵件客戶端(duan)以(yi)及(ji)其他需(xu)要編輯、顯示(shi)網(wang)絡內(nei)容(rong)的應用程序都需(xu)要排版(ban)渲(xuan)(xuan)染引擎,特別是排版(ban)渲(xuan)(xuan)染引擎決定了瀏覽(lan)器如何顯示(shi)網(wang)頁(ye)的內(nei)容(rong)以(yi)及(ji)頁(ye)面的格式(shi)信息。

2、JavaScript引擎

JavaScript引擎是(shi)(shi)用來(lai)渲染JavaScript的(de)(de),JavaScript的(de)(de)渲染速(su)度(du)越快,動態(tai)網頁的(de)(de)展示(shi)也越快,因此這一(yi)技術分支下發展的(de)(de)瀏覽(lan)器內核主要重視的(de)(de)是(shi)(shi)瀏覽(lan)器的(de)(de)使用速(su)度(du)和用戶的(de)(de)使用體驗(yan)。

3、其他

其他類型(xing)的(de)技術分支主(zhu)要是(shi)一些小(xiao)眾的(de)技術。

網站提醒和聲明
本站為(wei)注冊(ce)用戶提(ti)供(gong)信息存儲空間服務,非“MAIGOO編輯上傳(chuan)提(ti)供(gong)”的文章/文字(zi)均是(shi)注冊(ce)用戶自主發(fa)布上傳(chuan),不代表(biao)本站觀點(dian),版權歸原作者所有,如有侵權、虛假信息、錯誤信息或任何問題,請及時聯系我們(men),我們(men)將(jiang)在第一時間刪(shan)除(chu)或更正。 申請刪除>> 糾錯>> 投訴侵權>> 網頁上相關信息的知識(shi)產權歸網站方所有(包括但不限于文字、圖片、圖表、著作權、商(shang)標(biao)權、為用戶提供的商(shang)業信息等(deng)),非經許可不得(de)抄襲或(huo)使(shi)用。
提(ti)交(jiao)說明: 快速提交發布>> 查看提交幫助>> 注冊登錄>>
發表評論
您還未登錄,依《網絡安全法》相關要求,請您登錄賬戶后再提交發布信息。點擊登錄>>如您還未注冊,可,感謝您的理解及支持!
最新(xin)評論
暫無評論
荊湖酒徒
注冊用戶-荊湖酒徒的個人賬號
關注
頁面相關分類
裝修居住/場景空間
生活知識百科分類
地區城市
更多熱門城市 省份地區
人群
季節
TOP熱門知識榜
知識體系榜