关于浏览器内核(0.5毛坯版)

999 阅读5分钟

各位看官老爷们好,这里是九十九,今天要和大家聊的是浏览器内核的相关知识。

我们都知道,浏览器做为前端开发中的重要工具,每每我们在聊前端相关的话题时,多多少少是要提及到浏览器,而浏览器的内核又是浏览器组成中的至关重要的一部分,它决定了网页及页面格式信息,所以今天就和各位看官老爷们分享一些浏览器的内核


1.浏览器内核的组成

浏览器内核由渲染引擎(Layout Engine)和Js交互引擎组成,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,这玩意儿决定了浏览器如何显示网页的内容以及页面的格式信息,同的浏览器内核对网页编写语法的解释也有不同。

2.浏览器内核的分类

浏览器内核有很多,我们今天就举几个比较经典的浏览器内核作为例子,没提到的内核不是说它们不经典,而是我才疏学浅孤陋寡闻,只知道我说的那几个,所以还请各位看官老爷们多海涵

2.1   Trident

Trident,译为三叉戟,对没错,海皇波塞冬手里拿的就是这玩意儿,但是个人感觉波塞冬应该不会前端开发,如果只说Trident的话,可能大部分人都会觉得会一头雾水,但提起IE浏览器基本上是家喻户晓人尽皆知了吧。,所以我们又把它称为IE内核。

关于IE浏览器这里有一张流传比较广的图片


想必资深前端工程师都深谙其会

用Trident内核的浏览器有:IE、傲游、世界之窗浏览器、Avant、腾讯TT、Sleipnir、GOSURF、GreenBrowser和KKman等(这一段搬运自百度)。

Trident内核的常见浏览器有: IE6IE7IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0);360安全浏览器(1.0-5.0为Trident,6.0为Trident+Webkit,7.0为Trident+Blink)

2.2  Blink

鼎鼎大名的Chrome也就是谷歌浏览器的内核,作为现在独角兽级别的浏览器,我们来看看Chrome的市场份额。上图


对比一下其他浏览器,38.18%这个比例意味着什么就不用我再多解释了吧,各位看官老爷们都这么聪明

Blink是一个由Google和Opera Software开发的浏览器排版引擎,Google计划将这个渲染引擎作为Chromium计划的一部分,并且在2013年4月的时候公布了这一消息

2013年4月3日,谷歌在Chromium Blog上发表博客,称将与苹果的开源浏览器核心Webkit分道扬镳,在Chromium项目中研发Blink渲染引擎(即浏览器内核),内置于Chrome浏览器。

谷歌转向研发Blink浏览器内核意义重大,谷歌此举欲降低Webkit即苹果在浏览器市场的影响力。截止2012年底,Webkit浏览器内核占总浏览器市场份额约40%(啊这。。。。)

--谷歌自主研发出Blink内核确实很强,提升了整个开源网络生态系统的机能。

2.3  Presto(已废弃)

Presto,Opera(欧朋)的前内核 (已成为历史)

 Opera12.17及更早版本曾经采用的内核,现已停止开发并废弃,该内核在2003年的Opera7中第一次被使用,这个引擎的特点就是渲染速度的优化达到了极致,然而代价是牺牲了网页的兼容性。Opera现已改用Chrome的Blink内核。

2.4 Webkit

Webkit,Safari的内核,就是苹果公司的那个浏览器,图标是个指南针一样的东西,WebKit同时也是Chrome的内核原型,它是苹果公司自己的内核。

限于Mac OS X的使用不广泛和Safari浏览器曾经只是Mac OS X的专属浏览器,这个内核本身应该说市场范围并不大。但其实结果和我们想象的大相径庭。

360极速浏览器以及搜狗浏览器使用Webkit作为内核。

2.5  Gecko

Gecko,FireFox,火狐浏览器的内核,Gecko的特点是代码完全公开,因此,可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。因为这是个开源内核,因此受到许多人的青睐。

事实上,Gecko的由来跟IE不无关系,前面说过IE没有使用W3C的标准,这导致了微软内部一些开发人员的不满;他们与当时已经停止更新了的 Netscape的一些员工一起创办了Mozilla,以当时的Mosaic内核为基础重新编写内核,于是开发出了Gecko。不过事实上,Gecko 内核的浏览器仍然还是Firefox (火狐) 用户最多,所以有时也会被称为Firefox内核(搬运自百度)

(Chrome第一,火狐第二,接受反驳!虽说FireFox干不掉谷歌,但是其创新精神值得我们学习!)


悄咪咪说一句,火狐浏览器的插件可以在拓展应用中直接下载,非常方便。而且还有一点很牛叉的功能——倍速播放百度网盘的视频!非会员播放百度网盘视频是无法倍速播放的,方法也很简单,右键选择要播放的视频,选择倍速即可。

(没错我截取的这个片段是铠甲勇士刑天)


3. 结尾(根本不会结尾)

好啦,今天和各位看官老爷们分享的知识就是这么多了,第一次写帖子,肯定极其粗糙难看,还请各位大佬们多指点(嘿嘿) , 我们下期再见啦