芒果视频下载

網(wang)站(zhan)分類
登錄 |    

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

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

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

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

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

通常所謂的(de)(de)瀏(liu)(liu)覽器內(nei)核(he)(he),就(jiu)是瀏(liu)(liu)覽器所采用(yong)的(de)(de)渲染引擎,渲染引擎決定了瀏(liu)(liu)覽器如何顯示(shi)網頁(ye)的(de)(de)內(nei)容以(yi)及(ji)頁(ye)面的(de)(de)格式信息(xi)。不(bu)(bu)同(tong)(tong)(tong)的(de)(de)瀏(liu)(liu)覽器內(nei)核(he)(he)對網頁(ye)編寫語(yu)法的(de)(de)解釋也有不(bu)(bu)同(tong)(tong)(tong),因此同(tong)(tong)(tong)一網頁(ye)在不(bu)(bu)同(tong)(tong)(tong)的(de)(de)內(nei)核(he)(he)的(de)(de)瀏(liu)(liu)覽器里的(de)(de)渲染(顯示(shi))效果也可(ke)能不(bu)(bu)同(tong)(tong)(tong)。

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

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

瀏覽(lan)器的(de)內(nei)核不(bu)止有一(yi)種(zhong),有以下五種(zhong)類型:

1、Trident內核

Trident(又叫MSHTML)是一(yi)款開(kai)放的內核,由于其引擎被設計(ji)成一(yi)個(ge)軟件(jian)模塊,所(suo)以(yi)其他的軟件(jian)開(kai)發(fa)人員就能夠在他們開(kai)發(fa)的應用(yong)程序(xu)中加入網頁的瀏覽功能。Trident內核接口已經(jing)很(hen)成熟(shu)了(le),但它無法在windows操(cao)作系(xi)統(tong)之(zhi)外的其他操(cao)作系(xi)統(tong)上使(shi)用(yong),所(suo)以(yi)不能跨(kua)平臺使(shi)用(yong)。

2、Gecko內核

ecko的(de)特(te)點是代碼完(wan)全(quan)(quan)公開(kai),因(yin)此,其(qi)可(ke)開(kai)發程度很高,全(quan)(quan)世(shi)界(jie)的(de)程序員都可(ke)以為其(qi)編寫代碼,增加功能。因(yin)為這是個開(kai)源內核,因(yin)此受到許多(duo)(duo)人的(de)青睞,Gecko內核的(de)瀏(liu)覽器也很多(duo)(duo),這也是Gecko內核雖然(ran)年(nian)輕但市(shi)場占有(you)率能夠迅速提高的(de)重要原因(yin)。

3、Presto內核

這款瀏覽器(qi)內核的(de)特點就是渲染速度(du)的(de)優化達到了極致,它實際(ji)上(shang)這是一個動態內核,與(yu)前(qian)面幾個內核的(de)最大的(de)區別就在腳本處(chu)理(li)上(shang),Presto有(you)著天生的(de)優勢,頁面的(de)全部(bu)或者部(bu)分都能夠在回(hui)應腳本事件(jian)時等情況下被重(zhong)新解析;然而(er)代價(jia)是犧牲了網頁的(de)兼容性,現已(yi)停(ting)止開發并廢(fei)棄。

4、Webkit內核

Webkit引(yin)擎(qing)包含WebCore排版(ban)引(yin)擎(qing)及JavaScriptCore解(jie)析引(yin)擎(qing),均(jun)是從KDE的KHTML及KJS引(yin)擎(qing)衍生而來,它們都是自(zi)由(you)軟(ruan)件(jian)(jian),在(zai)GPL條(tiao)約下(xia)授權,同時支持BSD系統的開發(fa)。所(suo)以Webkit也(ye)是自(zi)由(you)軟(ruan)件(jian)(jian),同時開放源(yuan)代碼。

5、Blink內核

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

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

瀏覽器內(nei)核的技術分支主要有三種(zhong):排版渲(xuan)染引擎、JavaScript引擎以(yi)及其他:

1、排版渲染引擎

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

2、JavaScript引擎

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

3、其他

其(qi)他類型(xing)的技術分支(zhi)主(zhu)要是一(yi)些(xie)小(xiao)眾(zhong)的技術。

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