标签:
【内核简介】
浏览器内核即"渲染引擎"(Rendering Engine),负责对网页语法的解释并渲染(显示)。
渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。
【内核分类】
1.Trident
在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到IE11,也被普遍称作”IE内核”。
Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器(壳浏览器)涌现。
Mosaic:是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器。
[http://baike.baidu.com/link?url=zU64K9kmlhHnEGGOoqHBbL_SlBBjLXTokMvz5EPf2FZHAo94ICdyTGnaSPJATFasVj4AoCbJE6X-OOPFSdMqwq]
Trident内核的常见浏览器 | |
IE6~10 | 世界之窗(现采用Chrome+IE内核) |
360安全浏览器 | 傲游浏览器 |
猎豹浏览器 | 淘宝浏览器 |
百度浏览器(早期) | 搜狗高速浏览器 |
彩虹浏览器 | 搜狗高速浏览器 |
蚂蚁浏览器 | UC浏览器(Blink+Trdent) |
海豚浏览器(移动端) | 瑞星安全浏览器 |
糖果浏览器 | 2345浏览器 |
【注】部分浏览器的新版本是“双核”甚至是“多核”,其中一个内核是Trident,然后再增加一个其他内核。
国内的厂商一般把其他内核叫做“高速浏览模式”,而Trident则是“兼容浏览模式”,用户可以来回切换。
2.Gecko
Netscape6开始采用的内核,后来的Mozilla FireFox也采用了该内核,Gecko的特点是代码完全公开,因此,其可开发程度很高,
全世界的程序员都可以为其编写代码,增加功能。因为这是个开源内核,因此受到许多人的青睐,Gecko内核的浏览器也很多,这
也是Gecko内核虽然年轻但市场占有率能够迅速提高的重要原因。
Gecko内核常见的浏览器:Mozilla FireFox、Mozilla SeaMonkey、Epiphany(早期版本)、Flock(早期版本)、K-Meleon.
3.Presto
Presto(Opera前内核) (已废弃): Opera12.17及更早版本曾经采用的内核,现已停止开发并废弃,该内核在2003年的Opera7中
首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,然而代价是牺牲了网页的兼容性。
实际上这是一个动态内核,与前面几个内核的最大的区别就在脚本处理上,Presto有着天生的优势,页面的全部或者部分都能够在回
应脚本事件时等情况下被重新解析。此外该内核在执行Javascrīpt的时候有着最快的速度,根据在同等条件下的测试,Presto内核执
行同等Javascrīpt所需的时间仅有Trident和Gecko内核的约1/3(Trident内核最慢,不过两者相差没有多大)。
Opera现已改用Google Chrome的Blink内核。
4.Webkit
Webkit(Safari内核,Chrome内核原型,开源):它是苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。 Webkit引擎包含WebCorep
排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系
统的开发。所以Webkit也是自由软件,同时开放源代码。在安全方面不受IE、Firefox的制约,所以Safari浏览器在国内还是很安全的。
Webkit内核常见浏览器 | |
Apple Safari浏览器 | 搜狗高速浏览器 |
360极速浏览器 | Symbian手机浏览器 |
Android 默认浏览器 | 傲游浏览器3 |
5.Blink
Blink是一个由Google和Opera Software开发的浏览器排版引擎,Google计划将这个渲染引擎作为Chromium计划的一部分,并且在2013年4月
的时候公布了这一消息。这一渲染引擎是开源引擎WebKit中WebCore组件的一个分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)
和Yandex浏览器中使用。
参考:百度百科http://baike.baidu.com/link?url=8o4X2qXQb9q7716QbyYPGlL0AX9ejkTFnS7Rmh4ielfDCZi6NU69yrnNUikNj_txytpncd-wb-YwYCXYUrTdqK
标签:
原文地址:http://www.cnblogs.com/wx1993/p/4696493.html