溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

瀏覽器的引擎有哪些

發(fā)布時間:2021-12-21 13:57:55 來源:億速云 閱讀:600 作者:iii 欄目:大數據

本篇內容介紹了“瀏覽器的引擎有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

瀏覽器是互聯(lián)網時代必不可少的工具,是我們接入互聯(lián)網最重要的通道之一。如今大大小小的瀏覽器琳瑯滿目,占據著各種平臺和終端。

雖然瀏覽器種類繁多,但最常見的還是 Chrome、FireFox、Safari、Edge、Opera 等主流的瀏覽器。在這幾個瀏覽器的市場占有率面前,其他瀏覽器的份額幾乎可以忽略不計了。

即便是這幾個主流的瀏覽器,還有不少共用的技術,比如引擎技術。今天就來聊下瀏覽器背后的各種引擎,作為 Web 開發(fā)人員應該比較關心。

說到瀏覽器引擎,你可能經常看到這些名詞:V8,WebKit,Gecko,Blink,SpiderMonkey………這些都是什么呢?

下面是瀏覽器的構造組成示意圖。

瀏覽器的引擎有哪些

所謂瀏覽器引擎,就是驅動瀏覽器工作的模塊,就跟生活中的汽車引擎一樣。瀏覽器包含渲染引擎和 JavaScript 引擎。

渲染引擎負責解析頁面 DOM 文檔和 CSS 規(guī)則等,將內容渲染成帶樣式的頁面,也稱為排版引擎。常見的渲染引擎有 Blink(用于 Chrome 和 Opera,基于 WebKit 分支開發(fā))、Gecko(用于 Firefox)、WebKit(用于 Safari)、Trident(用于 IE)和 EdgeHTML(用于 Edge)等。隨著 2019 年微軟宣布 Edge 將采用 Chromium 內核,IE 也逐漸淡出歷史,渲染引擎基本就剩前面三個了。

JavaScript 引擎就是 JS 解釋器,用于運行 JavaScript 代碼。隨著 Node 平臺的普及,JavaScript 運行宿主不僅僅局限于瀏覽器了,因此 JavaScript 引擎實際上可用于多平臺,鼎鼎大名的 V8 引擎就是其中的典范。使用 V8 引擎的瀏覽器主要有 Chrome 和 Opera。除了 V8,還有 Firefox 使用的 SpiderMonkey(曾用于 Netscape) 、IE 和 Edge 使用的 Chakra 和 Safari 使用的 JavaScript Core (Nitro) 。

瀏覽器的引擎有哪些

為什么會有這么多引擎?這其實是各大瀏覽器廠商這么多年相互競爭的結果。
眾所周知,90 年代微軟憑借 IE 打敗了當時的瀏覽器寡頭 Netscape,然后就一家獨大。結果 IE 不思進取,內核不兼容標準,不僅用戶體驗差,更是害慘了廣大的前端開發(fā)(不過反過來看,也提供了不少工作機會,哈哈)。
過了幾年,天下苦 IE 久矣,F(xiàn)irefox 就揭竿而起,用戶紛紛云集響應。同時還有 Safari 和 Chrome 異軍突起,逐漸嶄露頭角,如今 Chrome 已成為新的霸主。

所幸的是這些瀏覽器后起之秀大部分是兼容標準的,這樣就算是不同廠商推出的瀏覽器,在語言的解釋和執(zhí)行上至少具有一致性。這就是廣大前端開發(fā)的福音了,一套代碼可以運行在各種瀏覽器上(盡管還是有細微的差異,這也是開發(fā)經驗的用武之地了)。

“瀏覽器的引擎有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI