五大浏览器你了解吗?(学者说)

主流浏览器及内核

一、 主流浏览器

  • IE浏览器(Internet explorer)现在的新版本是(Microsoft Edge)
  • 火狐浏览器(Firefox)
  • 谷歌浏览器(Chrome)
  • 苹果浏览器(Safari)
  • 欧朋浏览器(Opera)
    在这里插入图片描述

二、浏览器内核

浏览器内核可以分成两部分: 渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎。

  • 渲染引擎

它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核。

  • JS 引擎

JS 引擎则是解析 Javascript 语言,执行 javascript 语言来实现网页的动态效果。最开始渲染引擎和 JS 引擎并没有区分的很明确,后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎。有一个网页标准计划小组制作了一个 ACID 来测试引擎的兼容性和性能。内核的种类很多,如加上没什么人使用的非商业的免费内核,可能会有 10 多种,但是常见的浏览器内核可以分这四种:Trident、Gecko、Blink、Webkit。

三、主流浏览器内核

在这里插入图片描述

  • Trident 代表作:IE

介绍:元老级内核之一,由微软开发,并于1997年10月首次在ie 4.0中使用,凭借其windows垄断优势,Trident市场占有率一直很高。然而垄断并非,没有竞争就没有进步,长期以往,Trident内核一度停滞不前,更新缓慢,甚至一度与W3C标准脱节。2011年,从ie 9开始,Trident开始支持HTML5和CSS 3,因此我们也经常会看到有些网站在浏览时会提示用户(在Internet Explorer 9.0+以上浏览效果最佳)。前端程序员做浏览器兼容一般也不再会考虑ie 8之前的浏览器了。

  • Gecko 代表作:Mozilla & FireFox

介绍:元老级内核之一,由Netscape公司Mozilla组织开发。1998年,Netscape在于IE浏览器竞争失利之后,成立了非正式组织Mozilla,由其开发新一代内核,后命名为“Gecko”。FireFox也是这班人开发出来了,因此这也就是Mozilla一直使用的内核。

Gecko的特点是代码完全公开,因此其开发程度很高,全世界的程序员都可以为其编写代码,增加功能。

  • Webkit 代表作:苹果 & 谷歌旧版本

介绍:这是苹果公司开发的内核,也是其旗下产品Ssfari浏览器使用的内核。Webkit引擎包含了WebCode排版引擎和JavaScriptCode解析引擎,分别是从KDE的KHTML和KJS衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统开发。
Chrome、360极速浏览器以及搜狗高速浏览器也使用Webkit作为内核(在脚本理解方面,Chorome使用自己研发的V8引擎)。

  • Blink 代表作:谷歌 & Opera

介绍:这是由Google和Opera Software开发的浏览器排版引擎,Google计算将这个渲染引擎作为Chromium计划的一部分,并且在2013年4月公布了这一消息。这一渲染引擎是开源引擎Webkit中WebCore组件的一个分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)浏览器中使用

四、常用浏览器使用内核总结

  • IE浏览器内核:Trident内核,也是俗称的IE内核;

  • Chrome浏览器内核:统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核;

    扫描二维码关注公众号,回复: 12642170 查看本文章
  • Firefox浏览器内核:Gecko内核,俗称Firefox内核;

  • Safari浏览器内核:Webkit内核;

  • Opera浏览器内核:最初是自己的Presto内核,后来是Webkit,现在是Blink内核;

  • 360浏览器、猎豹浏览器内核:IE+Chrome双内核;

  • 搜狗、遨游、UC浏览器、QQ浏览器内核:Trident(兼容模式)+Webkit(高速模式);

  • 百度浏览器、世界之窗内核:IE内核;

  • 2345浏览器内核:以前是IE内核,现在也是IE+Chrome双内核;

猜你喜欢

转载自blog.csdn.net/SSansui/article/details/112910907