首頁  >  文章  >  web前端  >  主流瀏覽器核心及JS引擎

主流瀏覽器核心及JS引擎

黄舟
黄舟原創
2017-03-25 11:07:534415瀏覽

給大家科普一下主流瀏覽器 

學習web前端,瀏覽器和編輯器是我們的好朋友
所以有必要了解瀏覽器的一些小知識
例如:什麼是主流瀏覽器

主流瀏覽器

主流瀏覽器是有一定市場份額且有自己獨立研發內核的瀏覽器
也可以叫原生瀏覽器
這其中我們大家常見的有:
IE/Edge,Chrome,Safari,Opera,Firefox
至於我們大家也很常用的qq瀏覽器、uc瀏覽器等等都是殼瀏覽器
它們只是把原生瀏覽器的核心拿過來,精簡一下、包裝一下,


#嗯今天是2016.10.29
我給大家看看今天的瀏覽器市場份額數據統計

主流瀏覽器核心及JS引擎
Net Market Share
從這張圖中,我們就可以看出哪家瀏覽器客戶多了
果然chrome還是遙遙領先,嗯嗯我也認為chrome是最優秀的瀏覽器…

瀏覽器內核

瀏覽器內核名字有很多,渲染引擎、排版引擎、解譯引擎,英文Rendering Engine
是用來渲染網頁內容的,把你的網頁程式碼轉換為可見的頁面
在早期核心也是包含js引擎的,而現在js引擎越來獨立了,可以把它單獨提出來
主流瀏覽器的內核及變化如下
(面試題重點,現在網上寫的好多都過時了,於是我總結了一下)

主流瀏覽器 核心
#IE -> Edge trident-> ;EdgeHTML
Chrome webkit->blink
Safari webkit
Firefox Gecko
#Opera Presto->blink


#Edge是微軟隨win10推出的(微軟嫌棄IE了)

#瀏覽器js引擎

js引擎用來解釋執行js程式碼
當擴充了解一下吧,不用刻意記

主流瀏覽器 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在網景的時候寫的


奉上幾張圖片

主流瀏覽器核心及JS引擎
主流瀏覽器核心及JS引擎

沒想到IE這個在第一次瀏覽器大戰中的獲勝者下場如此狼狽
最後被微軟無情拋棄,悲劇收場
22w行代碼說不要就不要了
想必微軟對此也是掙扎了很久,最後做出了艱難的決定
決定從零開始開發Edge引擎

曾經的IE借助Windows的壟斷,制定了自己獨立的“IE標準”
曾經的IE五年沒有任何更新,等到它意識到問題為時已晚
隨後IE7、IE8(編寫兼容的罪惡之源)的推出更是讓它備受質疑,飽受詬病

說了這麼多其實我就是想說chrome真是太棒了(~ ̄▽ ̄)~
開個玩笑
也希望大家記住IE的教訓
最後的最後送給大家一句老話吧…(雖然跟標題沒什麼關係)

學如逆水行舟,不進則退。 —–《增廣賢文》

 以上就是主流瀏覽器核心及JS引擎 的內容,更多相關內容請關注PHP中文網(www.php.cn)!

相關文章:

瀏覽器內核總結

#瀏覽器核心資訊整理

#php取得瀏覽器核心版本

#
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn