码迷,mamicode.com
首页 > 其他好文 > 详细

浏览器内核

时间:2015-08-02 19:55:58      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

【内核简介】

浏览器内核即"渲染引擎"(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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!