摘要:瀏覽器解釋并顯示文件的方式是在和規(guī)范中指的。提到瀏覽器,一般人會認為使用的內(nèi)核,這種說法不完全準(zhǔn)確。在年之前使用的是公司開發(fā)的引擎,之后連同谷歌研發(fā)和選擇作為瀏覽器的排版內(nèi)核。國內(nèi)瀏覽器情況國內(nèi)瀏覽器廠商搜狗獵豹也有一定的市場占有率。
1.什么是內(nèi)核,及瀏覽器作用
瀏覽器的主要功能就是向服務(wù)器發(fā)出請求,在瀏覽器窗口中展示您選擇的網(wǎng)絡(luò)資源。這里所說的資源一般是指 HTML 文檔,也可以是 PDF、圖片或其他的類型。資源的位置由用戶使用 URI(統(tǒng)一資源標(biāo)示符)指定。瀏覽器解釋并顯示 HTML 文件的方式是在 HTML 和 CSS 規(guī)范中指的。這些規(guī)范由網(wǎng)絡(luò)標(biāo)準(zhǔn)化組織 W3C(萬維網(wǎng)聯(lián)盟)進行維護。多年以來,各瀏覽器都沒有完全遵從這些規(guī)范,同時還在開發(fā)自己獨有的擴展程序,這給網(wǎng)絡(luò)開發(fā)人員帶來了嚴重的兼容性問題。如今,大多數(shù)的瀏覽器都是或多或少地遵從規(guī)范。
瀏覽器的內(nèi)核是指支持瀏覽器運行的最核心的程序,分為兩個部分的,一是渲染引擎,另一個是JS引擎。渲染引擎在不同的瀏覽器中也不是都相同的。
2.主流瀏覽器主流瀏覽器是有一定市場份額且有自己獨立研發(fā)內(nèi)核的瀏覽器
份額排行:https://tongji.baidu.com/data...
IE/Edge,Chrome,Safari,Opera,F(xiàn)irefox
IE/Edge:微軟的IE瀏覽器瀏覽器更新至IE10后,伴隨著WIN10系統(tǒng)的上市,遷移到了全新的瀏覽器Edge。除了JS引擎沿用之前IE9就開始使用的查克拉(Chakra),渲染引擎使用了新的內(nèi)核EdgeHTML(本質(zhì)上不是對Trident的完全推翻重建,而是在Trident基礎(chǔ)上刪除了過時的舊技術(shù)支持的代碼,擴展和優(yōu)化了對新的技術(shù)的支持,所以被看做是全新的內(nèi)核)。
Safari:Safari自2003年面世,就一直是蘋果公司的產(chǎn)品自帶的瀏覽器,它使用的是蘋果研發(fā)和開源的Webkit引擎。Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是從KDE的KHTML及KJS引擎衍生而來。Webkit2發(fā)布于2010年,它實現(xiàn)了元件的抽象畫,提高了元件的重復(fù)利用效率,提供了更加干凈的網(wǎng)頁渲染和更高效的渲染效率。另外,Webkit也是蘋果Mac OS X系統(tǒng)引擎框架版本的名稱,主要用于Safari、Dashboard、Mail。
Chrome:提到Chrome瀏覽器,一般人會認為使用的Webkit內(nèi)核,這種說法不完全準(zhǔn)確。Chrome發(fā)布于2008年,使用的渲染內(nèi)核是Chromium,它是fork自Webkit,但把Webkit梳理得更有條理可讀性更高,效率提升明顯。2013年,由于Webkit2和Chromium在沙箱設(shè)計上的沖突,谷歌聯(lián)手Opera自研和發(fā)布了Blink引擎,逐步脫離了Webkit的影響。所以,可以這么認為:Chromium擴展自Webkit止于Webkit2,其后Chrome切換到了Blink引擎。另外,Chrome的JS引擎使用的V8引擎,應(yīng)該算是最著名和優(yōu)秀的開源JS引擎,大名鼎鼎的Node.js就是選用V8作為底層架構(gòu)。
Firefox:火狐的內(nèi)核Gecko也是開源引擎,任何程序員都能為其提供擴展和建議。火狐的JS引擎歷經(jīng)SpiderMonkey、TraceMonkey到現(xiàn)在的JaegerMonkey。其中JaegerMonkey部分技術(shù)借鑒了V8、JSCore和Webkit,算是集思廣益。
Opera:Opera在2013年V12.16之前使用的是Opera Software公司開發(fā)的Presto引擎,之后連同谷歌研發(fā)和選擇Blink作為Opera瀏覽器的排版內(nèi)核。
5.國內(nèi)瀏覽器情況國內(nèi)瀏覽器廠商(QQ、2345、搜狗、獵豹、UC、360)也有一定的市場占有率。且大多數(shù)為雙核總結(jié)國內(nèi)廠商內(nèi)核來看,一般為三類:
一、使用的Trident單核,如:2345、世界之窗;
二、使用Trident+Webkit/Blink雙核,如:qq、UC、獵豹、360、百度;
三、使用Webkit/Blink單核,如:搜狗、遨游。
雙核瀏覽器通過WebKit內(nèi)核來訪問一些不需要進行網(wǎng)上交易的網(wǎng)站,使用起來速度更快更方便;雙核瀏覽器在進行支付系統(tǒng)或者是網(wǎng)上銀行的訪問時,則使用的是Trident內(nèi)核。這就是雙核瀏覽器的高速模式和兼容模式。雙核瀏覽器是一個不僅僅具有ie瀏覽器內(nèi)核同時兼容非ie瀏覽器內(nèi)核的瀏覽器,可以讓用戶在瀏覽器當(dāng)中體驗不同的需求。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/114610.html
摘要:瀏覽器內(nèi)核是瀏覽器的核心,也叫渲染引擎,解釋并渲染繪制。瀏覽器內(nèi)核決定了瀏覽器該如何顯示網(wǎng)頁內(nèi)容以及頁面的格式信息。不同的瀏覽器內(nèi)核對網(wǎng)頁的語法解釋也不同,因此網(wǎng)頁開發(fā)者需要在不同內(nèi)核的瀏覽器中測試網(wǎng)頁的渲染效果。瀏覽器的四大內(nèi)核: Trident,Gecko,Webkit,Blink。 不同的內(nèi)核對網(wǎng)頁編寫語法的解釋也有不同,進而導(dǎo)致同一個頁面在不同內(nèi)核的瀏覽器下顯示出來的效果也會有所出入...
摘要:最開始采用作為瀏覽器內(nèi)核,直到年,宣布不再使用蘋果的內(nèi)核,開始使用的分支內(nèi)核。年,公司發(fā)布第一版瀏覽器,使用自己研發(fā)的內(nèi)核。瀏覽器第二次瀏覽器大戰(zhàn)是從蘋果公司發(fā)布瀏覽器開始的。 瀏覽器內(nèi)核 推薦使用Chrome瀏覽器。做Vue開發(fā)時推薦使用Vue Devtools插件1、Chrome瀏覽器:Chrome瀏覽器是google旗下的瀏覽器。Chrome瀏覽器至發(fā)布以來一直講究簡潔、快速...
摘要:內(nèi)核內(nèi)核原型開源它是蘋果公司自己的內(nèi)核,也是蘋果的瀏覽器使用的內(nèi)核。很多人錯誤的把叫做內(nèi)核,其實瀏覽器的內(nèi)核一開始叫,后來又變成了了,蘋果的才是從一開始就叫,后來又升級為的。年,谷歌公司發(fā)布了瀏覽器,瀏覽器使用的內(nèi)核被命名為。 瀏覽器核心的部分是Rendering Engine- 渲染引擎,稱為瀏覽器內(nèi)核。負責(zé)對網(wǎng)頁語法的解釋(HTML、CSS 的解析,頁面布局)并渲染(顯示)網(wǎng)頁。不...
摘要:內(nèi)核內(nèi)核原型開源它是蘋果公司自己的內(nèi)核,也是蘋果的瀏覽器使用的內(nèi)核。很多人錯誤的把叫做內(nèi)核,其實瀏覽器的內(nèi)核一開始叫,后來又變成了了,蘋果的才是從一開始就叫,后來又升級為的。年,谷歌公司發(fā)布了瀏覽器,瀏覽器使用的內(nèi)核被命名為。 瀏覽器核心的部分是Rendering Engine- 渲染引擎,稱為瀏覽器內(nèi)核。負責(zé)對網(wǎng)頁語法的解釋(HTML、CSS 的解析,頁面布局)并渲染(顯示)網(wǎng)頁。不...
閱讀 1438·2021-09-22 15:43
閱讀 2153·2019-08-30 15:54
閱讀 1154·2019-08-30 10:51
閱讀 2082·2019-08-29 18:35
閱讀 426·2019-08-26 11:58
閱讀 2476·2019-08-26 11:38
閱讀 2432·2019-08-23 18:35
閱讀 3627·2019-08-23 18:33