主流瀏覽器內核及JS引擎


主流瀏覽器

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


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

瀏覽器市場份額
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在網景的時候寫的


奉上幾張圖片

主流瀏覽器
瀏覽器

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM