您好,登錄后才能下訂單哦!
本篇內容介紹了“瀏覽器的引擎有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
雖然瀏覽器種類繁多,但最常見的還是 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) 。
所幸的是這些瀏覽器后起之秀大部分是兼容標準的,這樣就算是不同廠商推出的瀏覽器,在語言的解釋和執(zhí)行上至少具有一致性。這就是廣大前端開發(fā)的福音了,一套代碼可以運行在各種瀏覽器上(盡管還是有細微的差異,這也是開發(fā)經驗的用武之地了)。
“瀏覽器的引擎有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。