日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

瀏覽器內(nèi)核都有哪些,五大主流瀏覽器及其內(nèi)核

瀏覽器內(nèi)核都有哪些

瀏覽器內(nèi)核都有哪些,五大主流瀏覽器及其內(nèi)核


Chromium內(nèi)核 , 以Chrome為代表Gecko內(nèi)核,以Firefox為代表Presto內(nèi)核,以老版本的Opera為代表Webkit內(nèi)核,以Sarfari為代表Trident內(nèi)核 , 以IE為代表 。
瀏覽器內(nèi)核負(fù)責(zé)對網(wǎng)頁語法的解釋并渲染網(wǎng)頁 。所以,通常所謂的瀏覽器內(nèi)核也就是瀏覽器所采用的渲染引擎,渲染引擎決定了瀏覽器如何顯示網(wǎng)頁的內(nèi)容以及頁面的格式信息 。不同的瀏覽器內(nèi)核對網(wǎng)頁編寫語法的解釋也有不同,因此同一網(wǎng)頁在不同的內(nèi)核的瀏覽器里的渲染(顯示)效果也可能不同,這也是網(wǎng)頁編寫者需要在不
五大主流瀏覽器及其內(nèi)核一個(gè)完整的瀏覽器包含瀏覽器內(nèi)核和瀏覽器的外殼 , 瀏覽器內(nèi)核又可以分為兩部分:渲染引擎和js引擎,由于js引擎越來越獨(dú)立,內(nèi)核就傾向于只指渲染引擎 。
瀏覽器的構(gòu)成:一般由7個(gè)模塊組成:User Interface(用戶界面)、Browser engine(瀏覽器引擎)、Rendering engine(渲染引擎)、Networking(網(wǎng)絡(luò))、Javascript Interpreter(js解釋器)、UI Backend(UI后端)、Date Persistence(數(shù)據(jù)持久化存儲(chǔ))
用戶界面:包括地址欄、后退/前進(jìn)按鈕、書簽?zāi)夸浀?,也就是所看到的除了頁面顯示窗口之外的其他部分 。
瀏覽器引擎:可以在用戶面和渲染引擎之間傳送指令或在客戶端本地緩存中讀寫數(shù)據(jù)等,是瀏覽器中各個(gè)部分之間相互通信的核心 。
渲染引擎:解析DOM文檔和CSS規(guī)則并將內(nèi)容排版到瀏覽器中顯示有樣式的界面,也有人稱之為排版引擎,我們常說的瀏覽器內(nèi)核主要指的就是渲染引擎 。
網(wǎng)絡(luò):用來完成網(wǎng)絡(luò)調(diào)用或資源下載的模塊 。
UI后端:用來繪制基本的瀏覽器窗口內(nèi)控件,如輸入框、按鈕、單選按鈕等,根據(jù)瀏覽器不同繪制的視覺效果也不同,但功能都是一樣的 。
JS解釋器:用來解釋執(zhí)行JS腳本的模塊,如V8引擎,JavascriptCore
數(shù)據(jù)存儲(chǔ):瀏覽器在硬盤中保存COOKIE、localStorage等各種數(shù)據(jù),可通過瀏覽器引擎提供的API進(jìn)行調(diào)用 。
主流瀏覽器的內(nèi)核
Trident(IE內(nèi)核)
Trident內(nèi)核代表產(chǎn)品Internet Explorer,是微軟開發(fā)的一種排版引擎 。
Gecko(Firefox 火狐)
Gecko內(nèi)核代表作品Mozilla FirefoxGecko是一套開放源代碼的,以C++編寫的網(wǎng)頁排版引擎 。Gecko是最流行的排版引擎之一,僅次于Trident 。
Webkit(Safari)
蘋果公司自己的內(nèi)核,也是Safari瀏覽器的內(nèi)核 。Webkit內(nèi)核代表作品Safari 、Chromewebkit是一個(gè)開源項(xiàng)目,包含了來自KDE項(xiàng)目和蘋果公司的一些組件,
主要用于Mac IOS系統(tǒng),特點(diǎn)在于源碼結(jié)構(gòu)清晰,渲染速度極快 。缺點(diǎn)是對網(wǎng)頁代碼的兼容性不高,導(dǎo)致一些編寫不標(biāo)準(zhǔn)的網(wǎng)頁無法正常顯示 , 主要代表作品有Safari和Google 。
Presto(Opera)
Presto內(nèi)核代表作品OperaPresto是由OperaSoftware開發(fā)的瀏覽器排版引擎,供Opera7.0及以上使用,它取代了舊版Opera4至6版本使用的Elektra排版引擎,包括加入動(dòng)態(tài)功能 , 
例如網(wǎng)頁或其部分可隨著DOM及Script語法的事件而重新排版 。
Blink(Chrome)
有Google和Opera Software挨罰的瀏覽器排版引擎,2013年4月發(fā)布,現(xiàn)在Chrome內(nèi)核是Blink 。Blink其實(shí)是webkit的分支 , 大部分國產(chǎn)瀏覽器最新版都采用Blink內(nèi)核 。
移動(dòng)端的瀏覽器內(nèi)核主要說的是系統(tǒng)內(nèi)置瀏覽器的內(nèi)核 。
目前移動(dòng)設(shè)備瀏覽器上常用的內(nèi)核有Webkit、Blink、Trident、Gecko,其中蘋果iOS平臺(tái)主要是Webkit,Android4.4之前Android系統(tǒng)瀏覽器的內(nèi)核是Webkit,Android4.4之后使用Blink,Windows Phone8系統(tǒng)瀏覽器內(nèi)核是Trident 。
【瀏覽器內(nèi)核都有哪些,五大主流瀏覽器及其內(nèi)核】

    推薦閱讀