本文介绍了“浏览器的引擎是什么?”很多人在实际案例的操作中会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!
00-1010虽然浏览器种类很多,但最常见的还是Chrome、FireFox、Safari、Edge、Opera等主流浏览器。面对这些浏览器的市场份额,其他浏览器的份额几乎可以忽略不计。
甚至这些主流浏览器也有很多共同的技术,比如引擎技术。今天,我们来谈谈浏览器背后的各种引擎,这应该是Web开发人员关心的问题。
说到浏览器引擎,你可能经常会看到这些名词:V8、WebKit、Gecko、Blink、SpiderMonkey…….这些是什么?
以下是浏览器结构示意图。
所谓浏览器引擎,就是驱动浏览器工作的模块,就像生活中的汽车引擎一样。浏览器包括一个渲染引擎和一个JavaScript引擎。
渲染引擎负责解析页面DOM文档、CSS规则等。并将内容呈现为具有样式的页面,也称为排版引擎。常见的渲染引擎包括Blink(针对Chrome和Opera,基于WebKit分支开发)、Gecko(针对Firefox)、WebKit(针对Safari)、Trident(针对IE)和EdgeHTML(针对Edge)。随着2019年微软宣布Edge将采用Chromium内核,IE逐渐淡出历史,渲染引擎基本是前三。
JavaScript引擎是JS解释器,用来运行JavaScript代码。随着Node平台的普及,运行主机的JavaScript不局限于浏览器,因此JavaScript引擎实际上可以用于多个平台,其中著名的V8引擎就是一个典范。使用V8引擎的浏览器主要有Chrome和Opera。除了V8,还有火狐使用的SpiderMonkey(曾经在网景使用过)、IE和Edge使用的Chakra以及Safari使用的JavaScript Core (Nitro)。
为什么有这么多发动机?其实这是各大浏览器厂商竞争这么多年的结果。众所周知,20世纪90年代,微软凭借IE击败了当时的浏览器寡头网景,进而成为霸主。结果IE不思进取,内核与标准不兼容,不仅让用户体验差,也危害了广大前端开发(但另一方面也提供了很多就业机会,哈哈)。过了几年,当世界长期饱受IE之苦的时候,火狐站了起来,用户聚集起来响应。与此同时,Safari和Chrome如雨后春笋般遍地开花,如今Chrome已经成为新的霸主。幸运的是,这些新兴的浏览器大多与标准兼容,因此即使是来自不同制造商的浏览器,至少在语言解释和执行上是一致的。这是前端开发的福音。一组代码可以在各种浏览器上运行(虽然仍有细微的差别,但这正是开发体验派上用场的地方)。
“浏览器的引擎是什么?”介绍到这里。感谢阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154317.html