浏览器的种类成千上百,但所基于的内核,却没有几个。目前主流的浏览器内核主要为以下四种:

一、Trident内核,代表产品Internet Explorer
说起Trident,很多人都会感到陌生,但提起IE(Internet Explorer)则无人不知无人不晓,由于其被包含在全世界使用率最高的操作系统Windows中,得到了极高的市场占有率,所以我们又经常称其为IE内核。

Trident(又称为MSHTML),是微软开发的一种排版引擎。它在1997年10月与IE4一起诞生,至今经历12年,至少更新了四个版本,虽然它相对其它浏览器核心还比较落后,但Trident一直在被不断地更新和完善。而且除IE外,许多产品都在使用Trident核心,比如Windows的Help程序、RealPlayer、Windows Media Player、Windows Live Messenger、Outlook Express等等都使用了Trident技术。

使用Trident渲染引擎的浏览器包括:IE、傲游、世界之窗浏览器、Avant、腾讯TT、Netscape 8、NetCaptor、Sleipnir、GOSURF、GreenBrowser和KKman等。

二、Gecko内核,代表作品Mozilla Firefox
Gecko也是一个陌生的词,但Firefox的名声应该已经有所耳闻,Gecko是一套开放源代码的、以C++编写的网页排版引擎。

目前为Mozilla家族网页浏览器以及Netscape 6以后版本浏览器所使用。这软件原本是由网景通讯公司开发的,现在则由Mozilla基金会维护。它的最大优势是跨平台,能在Microsoft Windows、Linux和MacOS X等主要操作系统上运行,而且它提供了一个丰富的程序界面以供互联网相关的应用程式使用,例如网页浏览器、HTML编辑器、客户端/服务器等等。

Gecko是最流行的排版引擎之一,仅次于Trident。使用它的最著名浏览器有Firefox、Netscape6至9。

三、WebKit内核,代表作品Safari、Chrome
webkit 是一个开源项目,包含了来自KDE项目和苹果公司的一些组件,主要用于Mac OS系统,它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法正常显示。主要代表作品有Safari和Google的浏览器Chrome。

四、Presto内核,代表作品Opera
Presto是由Opera Software开发的浏览器排版引擎,供Opera 7.0及以上使用。它取代了旧版Opera 4至6版本使用的Elektra排版引擎,包括加入动态功能,例如网页或其部分可随着DOM及Script语法的事件而重新排版。

Presto在推出后不断有更新版本推出,使不少错误得以修正,以及阅读Javascript效能得以最佳化,并成为速度最快的引擎,这也是Opera被公认为速度最快的浏览器的基础。

来自 http://blog.csdn.net/beyondhaven/article/details/6753834

最新文章

  1. 在大于32GB或64GB容量的SD卡上使用NOOB安装树莓派 - Using NOOB on SD cards larger than 32GB or 64GB for Raspberry Pi
  2. Hibernate简单实例
  3. cxf的soap风格+spirng4+maven 客户端
  4. CLR内存管理
  5. 想从事分布式系统,计算,hadoop等方面,需要哪些基础,推荐哪些书籍?--转自知乎
  6. KVM虚拟化技术简介
  7. IOS NS 字符串 数组 字典 文件 动态 静态 操作
  8. Ubuntu的LTS版本
  9. Aggregating local features for Image Retrieval
  10. Java 原始数据类型转换
  11. ArrayList线程不安全?
  12. .net中用Action等委托向外传递参数
  13. 【C#】面试题整理
  14. C语言 内存管理(转)
  15. 全志A33编译环境搭建
  16. linux i2c 的通信函数i2c_transfer在什么情况下出现错误
  17. 使用AS-REP Roasting和kerberoasting攻击kerberos
  18. IText实现对PDF文档属性的基本设置
  19. 网站图标 favicon.ico
  20. configure编译,显示错误不合法的选项空

热门文章

  1. VS 创建虚拟目录失败,映射到其他文件夹!
  2. ios -- 教你如何轻松学习Swift语法(一)
  3. bootstrap入门-2.固定的内置样式
  4. eclipse中配置tomcat
  5. JS中对this的理解
  6. (一) ARM 内存SDRAM 讲解
  7. Dynamics AX 2012 R2 安装额外的AOS
  8. Dynamics AX 2012 R2 AIF 错误 '/MicrosoftDynamicsAXAif60' 应用程序中的服务器错误
  9. quick lua 3.3常用方法和学习技巧之transition.lua
  10. 2015弱校联盟(1) - C. Censor