給大家科普一下主流瀏覽器
學(xué)習(xí)web前端,瀏覽器和編輯器是我們的好朋友
所以有必要了解瀏覽器的一些小知識(shí)
比如:什么是主流瀏覽器
主流瀏覽器是有一定市場(chǎng)份額且有自己獨(dú)立研發(fā)內(nèi)核的瀏覽器
也可以叫原生瀏覽器
這其中我們大家常見的有:
IE/Edge,Chrome,Safari,Opera,F(xiàn)irefox
至于我們大家也很常用的qq瀏覽器、uc瀏覽器等等都是殼瀏覽器
它們只是把原生瀏覽器的內(nèi)核拿過來,精簡(jiǎn)一下、包裝一下,
嗯今天是2016.10.29
我給大家看看今天的瀏覽器市場(chǎng)份額數(shù)據(jù)統(tǒng)計(jì)
Net Market Share
從這張圖中,我們就可以看出哪家瀏覽器客戶多了
果然chrome還是遙遙領(lǐng)先,嗯嗯我也認(rèn)為chrome是最優(yōu)秀的瀏覽器…
瀏覽器內(nèi)核名字有很多,渲染引擎、排版引擎、解釋引擎,英文Rendering Engine
是用來渲染網(wǎng)頁內(nèi)容的,把你的網(wǎng)頁代碼轉(zhuǎn)化為可見的頁面
在早期內(nèi)核也是包含js引擎的,而現(xiàn)在js引擎越來獨(dú)立了,可以把它單獨(dú)提出來
主流瀏覽器的內(nèi)核及變化如下
(面試題重點(diǎn),現(xiàn)在網(wǎng)上寫的好多都過時(shí)了,于是我總結(jié)了一下)
主流瀏覽器 | 內(nèi)核 |
---|---|
IE -> Edge | trident->EdgeHTML |
Chrome | webkit->blink |
Safari | webkit |
Firefox | Gecko |
Opera | Presto->blink |
Edge是微軟隨win10推出的(微軟嫌棄IE了)
js引擎用來解釋執(zhí)行js代碼
當(dāng)擴(kuò)展了解一下吧,不用刻意記
主流瀏覽器 | js引擎 |
---|---|
IE -> Edge | JScript(IE3.0-IE8.0) / Chakra(IE9+之后,查克拉,微軟也看火影么..) |
Chrome | V8(大名鼎鼎) |
Safari | Nitro(4-) |
Firefox | SpiderMonkey(1.0-3.0)/ TraceMonkey(3.5-3.6)/ JaegerMonkey(4.0-) |
Opera | Linear A(4.0-6.1)/ Linear B(7.0-9.2)/ Futhark(9.5-10.2)/ Carakan(10.5-) |
SpiderMonkey是第一款JS引擎,JavaScript之父Brendan Eich在網(wǎng)景的時(shí)候?qū)懙?/p>
奉上幾張圖片
沒想到IE這個(gè)在第一次瀏覽器大戰(zhàn)中的獲勝者下場(chǎng)如此狼狽
最后被微軟無情拋棄,悲劇收?qǐng)?
22w行代碼說不要就不要了
想必微軟對(duì)此也是掙扎了很久,最后做出了艱難的決定
決定從零開始開發(fā)Edge引擎
曾經(jīng)的IE借助Windows的壟斷,制定了自己獨(dú)立的“IE標(biāo)準(zhǔn)”
曾經(jīng)的IE五年沒有任何更新,等到它意識(shí)到問題為時(shí)已晚
隨后IE7、IE8(編寫兼容的罪惡之源)的推出更是讓它備受質(zhì)疑,飽受詬病
說了這么多其實(shí)我就是想說chrome真是太棒了(~ ̄▽ ̄)~
開個(gè)玩笑
也希望大家記住IE的教訓(xùn)
最后的最后送給大家一句老話吧…(雖然跟標(biāo)題沒什么關(guān)系)
學(xué)如逆水行舟,不進(jìn)則退。 —–《增廣賢文》
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com