浏览器已然成为我们生活或工作中上网冲浪不可缺少的工具,今天我们就来详细讲讲当前五大浏览器的内核及简史。浏览器的内核是分为两个部分的,一是渲染引擎,另一个是JS引擎。现在JS引擎比较独立,我们通常所说的浏览器内核更加倾向于说渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同内核的浏览器里的渲染(显示)效果也可能不同,这也是测试工程师或网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。如下为百度统计流量研究院的浏览器市场份额报告图(从2017.1.1至今):


查阅相关资料后自己整理如下,按照发布时间顺序:

1、IE(Internet Explorer)浏览器:
      IE的诞生起源于1994年,当时微软为了对抗几乎占据市场百分之九十份额的网景Netscape Navigator(导航者),准备在windows中开发自己的浏览器,取名为Internet Explorer,意为因特网探险者。1995年,微软通过给予季度费用和部分收入从Spyglass中取得了Spyglass Mosaic的源代码和授权。从而使IE逐渐成为微软专属软件。同年8月16日,微软推出IE 1.0浏览器。当时,它只是Windows95Plus!增强包的一附加软件。它采用的排版引擎(俗称内核)为Trident。每一次新的IE版本发布,也标志着Trident内核版本号的提升。

2、Opera浏览器:
     Opera浏览器创始于1995年4月,是一款由挪威Opera Software ASA公司制作的支持多页面标签式浏览的网络浏览器,是跨平台浏览器可以在Windows、Mac和Linux三个操作系统平台上运行。2016年2月确定被奇虎360和昆仑万维收购,2018.4.27日最新版本52.0(52.0.2871.99)。Opera浏览器的内核最初是Presto,前几年宣布使用Google的开源项目Webkit作为自己的内核,没过多久,而现在是跟随Google使用Blink内核。

3、Safari浏览器:
     苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。Safari在2003年1月7日首度发行测试版,并成为Mac OS X v10.3与之后的默认浏览器,也是iPhone与iPad和iPod touch的指定浏览器。Windows版本的首个测试版在2007年6月11日推出,支持Windows XP与Windows Vista,在2008年3月18日推出正式版,现已支持Windows7。2012年7月26日,随着苹果的“山狮”系统发布,Windows平台的Safari已经放弃开发。Safari浏览器使用Webkit引擎,包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开放源代码。在安全方面不受IE、Firefox的制约,所以Safari浏览器在国内还是很安全的。

4、Firefox浏览器:
     2004年2月9日,Mozilla Firebird决定改称Mozilla Firefox,简称Firefox,正式缩写为Fx或fx,不过仍然常被称作FF(FireFox)。Firefox在英文俗语里指的是“红熊猫”,但开发小组却采用将“Fire”和“fox”分开来直译蕴意,把吉祥物及官方图标都设计为火红的小狐狸。Gecko引擎,这也是火狐自04年发布以来一直使用的渲染引擎,正式因为Gecko是一个开源项目,代码完全公开,因此受到很多人的追捧与好评。根据2013年8月浏览器统计数据,Firefox在全球网页浏览器市占率76%至81%,用户数在各网页浏览器中排名第三。

5、Chrome浏览器:
     Chrome浏览器于2008年9月2日由Google公司开发的一款网页浏览器,该浏览器基于其他开源软件撰写,包括WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。Google Chrome的特点是简洁、快速。GoogleChrome支持多标签浏览,每个标签页面都在独立的“沙箱”内运行,在提高安全性的同时,一个标签页面的崩溃也不会导致其他标签页面被关闭。此外,Google Chrome基于更强大的JavaScript V8引擎,这是当前Web浏览器所无法实现的。2013年4月份,Google宣布称将为Chrome浏览器开发新的自主浏览器引擎Blink,在最新的Chrome开发版本中,Blink已经正式现身。


归纳总结(不全面的还请大家多多指正):

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

2、Chrome浏览器内核:统称为Chromium内核或Chrome内核,Webkit内核(以前)-->Blink内核(现在);

3、Firefox浏览器内核:Gecko内核,俗称Firefox内核;

4、Safari浏览器内核:Webkit内核,俗称Safari内核;

5、Opera浏览器内核:Presto内核(以前)-->Webkit内核(中间)-->Blink内核(现在);

6、其他浏览器:IE内核(比如百度浏览器)或IE+Chrome双内核(比如360、猎豹浏览器)等。

转载于:https://www.cnblogs.com/yyym/p/8990259.html

当前五大浏览器内核及简史相关推荐

  1. 五大浏览器内核及并发数

    1.五大浏览器内核 IE浏览器:Trident内核,也是俗称的IE内核 Chrome浏览器:以前是Webkit内核,目前是Blink内核 Firefox浏览器:Gecko内核,俗称Firefox内核 ...

  2. 常见的五大浏览器内核

    常见的五大浏览器内核 首先解释一下有一些是我自己的理解,不保证完全正确. 浏览器内核是什么东西.英文叫做:Rendering Engine,中文翻译很多,排版引擎.解释引擎.渲染引擎,现在流行称为浏览 ...

  3. 浏览器内核 五大浏览器内核

    浏览器最重要或者说核心的部分是"Rendering Engine",可大概译为"渲染引擎",不过我们一般习惯将之称为"浏览器内核".负责对网 ...

  4. 前端常见的五大浏览器内核以及前缀

    1.谷歌浏览器google:以前是Webkit内核,现在是Blink内核.书写前缀-webkit- 其中Blink内核是谷歌和火狐共同开发的浏览器 2.苹果浏览器safari:Webkit内核.书写前 ...

  5. 五大主流浏览器和四大浏览器内核

    1.浏览器 任何上过网的用户对浏览器是再熟悉不过了,只是用户看到仅仅只是浏览器本身,却很少能看到浏览器最核心的部分-浏览器内核.从第一款libwww(Library WorldWideWeb)浏览器发 ...

  6. 五大浏览器及四大内核

    现在国内常见的浏览器有:IE.Firefox.QQ浏览器.Safari.Opera.Google Chrome.百度浏览器.搜狗浏览器.猎豹浏览器.360浏览器.UC浏览器.遨游浏览器.世界之窗浏览器 ...

  7. 五大浏览器的历史、差异、对CSS和ES的支持 内核:Trident、Gecko、Blink、Webkit 浏览器:IE Opera Safari Firefox Chrome

    五大浏览器的历史.差异.对CSS和ES的支持 内核:Trident.Gecko.Blink.Webkit 浏览器:IE Opera Safari Firefox Chrome 历史 Internet ...

  8. 五大浏览器-四大内核

    五大主流浏览器 1.IE浏览器:IE是微软公司旗下浏览器,是目国内用户量最多的浏览器.IE诞生于1994年,当时微软为了对抗市场份额占据将近百分之九十的网景Netscape Navigator,于是在 ...

  9. 前端入门篇(一)常用五大浏览器及浏览器内核

    一. 常见浏览器内核介绍 浏览器是网页运行的平台,常见的浏览器有 IE .火狐(Firefox),谷歌(Chrome),Safari和Opera等,我们平时称为五大浏览器,第六个是Edge浏览器,是微 ...

  10. JavaScript 五大主流浏览器内核及Js引擎介绍

    主流浏览器区别 1 五大主流浏览器 IE Firefox GoogleChrome Safari Opera 厂商 浏览器 内核 备注 Js引擎 兼容前缀 Google Chrome webkit & ...

最新文章

  1. Android项目Tab类型主界面大总结 Fragment+TabPageIndicator+ViewPager
  2. python异常处理类源码_Flask源码异常处理问题
  3. JavaPairRDD方法中几种存储方式的坑
  4. tomcat报错: Error parsing HTTP request header
  5. Cpp 对象模型探索 / 编译器为对象创建缺省析构函数的条件
  6. R语言列表(list)与向量(numeric)的转换
  7. oracle-不完全数据库恢复-被动恢复-RMAN-06025/ORA-01190
  8. 31篇文章!计算机视觉从原理到OpenCv实战
  9. Button.Text属性换行问题(Button.Bounds自动换行)
  10. c#物联网_「物联网架构」Apache-Kafka:物联网数据平台的基石
  11. python代码价格_在Python中如何用代码求出超过某价格的且受欢迎程度top5的菜品名?...
  12. 记录一次使用Aliyun OSS 存图片
  13. 软件-浏览器-GoogleChrome:Google Chrome
  14. 熬夜淦了近 3W 字的 Docker 教程,从入门到精通(建议收藏)
  15. 0xl c语言中003是整形常量,整型常量
  16. Android10照片地理位置,华为手机怎么让拍摄照片显示地理位置
  17. 笔记本电脑下面的任务栏一直转圈圈
  18. Lora模块(SX1278)
  19. WiFi大师专业版SAAS小程序+强强联合2.0模式正式开启
  20. Luogu P2751 [USACO4.2]工序安排Job Processing

热门文章

  1. centos6/7修改主机名的正确方法
  2. php iis 手动安装教程,iis php安装教程【图文详解】_后端开发
  3. 分解例题_2020年中考数学考点之利用平方差公式进行因式分解习题练习
  4. Linux内核源码分析--内核启动之(1)zImage自解压过程(Linux-3.0 ARMv7)
  5. cas server + cas client 单点登录 原理介绍
  6. 打开的文件过多问题排查思路及解决过程
  7. 报错AttributeError: Can‘t pickle local object ‘Worker.__init__.<locals>.<lambda>‘解决办法
  8. 约束最优化方法 (一) 最优性条件
  9. leetcode第一刷_Merge Intervals
  10. 在Windows 下如何使用 AspNetCore Api 和 consul