当前五大浏览器内核及简史
浏览器已然成为我们生活或工作中上网冲浪不可缺少的工具,今天我们就来详细讲讲当前五大浏览器的内核及简史。浏览器的内核是分为两个部分的,一是渲染引擎,另一个是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、猎豹浏览器)等。