`
wge2006
  • 浏览: 1892 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
文章分类
社区版块
存档分类
最新评论

世界四大浏览器引擎

阅读更多

http://termite.blog.51cto.com/206292/62540

 

 标签:浏览器 引擎   [推送到技术圈]

1、Trident
       Trident (又称为MSHTML),是微软的窗口操作系统(Windows)搭载的网页浏览器—Internet Explorer的排版引擎的名称,它的第一个版本随着1997年10月Internet Explorer第四版释出,之后不断的加入新的技术并随着新版本的Internet Explorer释出。在未来最新的Internet Explorer第七版中,微软将对Trident排版引擎做了的重大的变动,除了加入新的技术之外,并增加对网页标准的支持。尽管这些变动已经在相当大的程度上落后了其它的排版引擎,如Gecko、WebCore、KHTML及Presto。
 
      代表:
Internet Explorer系列
世界之窗 TheWorld      www.ioage.com
裸奔浏览器 MiniIE       miniie.com
傲游浏览器 maxthon     www.maxthon.cn
绿色浏览器 GreenBrowser    www.morequick.com/indexgb.htm
魔王浏览器 MwIE 
腾讯TT浏览器    im.qq.com/tt
中易浏览器 Enjoyie       www.enjoyie.com 
 
 
2、Gecko
      壁虎,英文为"Gecko"。Gecko是由Mozilla基金会开发的布局引擎的名字。它原本叫作NGLayout。Gecko的作用是读取诸如HTML、CSS、XUL和JavaScript等的网页内容,并呈现到用户屏幕或打印出来。Gecko已经被许多应用程序所使用,包括若干浏览器,例如Firefox、Mozilla Suite、Camino等等。
 
      代表    
火狐浏览器 Firefox     www.mozillaonline.com
K-Meleon    blog.edu.cn/user1/10104   已经停止开发
 
 
3、Presto
      Presto是一个由Opera Software开发的浏览器排版引擎,供Opera 7.0及以上使用。Presto取代了旧版Opera 4至6版本使用的Elektra排版引擎,包括加入动态功能,例如网页或其部分可随着DOM及Script语法的事件而重新排版。Presto在推出后不断有更新版本推出,使不少错误得以修正,以及阅读Javascript效能得以最佳化,并成为速度最快的引擎。
 
      代表
 
 
4、KHTML
      是HTML网页排版引擎之一,由KDE所开发。KDE系统自KDE2版起,在档案及网页浏览器使用了KHTML引擎。该引擎以C++编程语言所写,并以LGPL授权,支援大多数网页浏览标准。由于微软的Internet Explorer的占有率相当高,不少以FrontPage制作的网页均包含只有IE才能读取的非标准语法,为了使KHTML引擎可呈现的网页达到最多,部分IE专属的语法也一并支援。
 
      代表
苹果浏览器  Safari    www.safaricn.com


收集整理:主流Web浏览器引擎列表

10年来,微软的Internet Explorer几乎统治了整个浏览器市场,而最近,FireFox,Safari,Opera,Google Chrome已经对IE构成了围攻之势.
他们凭借什么去和IE对抗?答案是各自不同的优秀引擎,引擎是浏览器的核心,渲染网页的速度,效果都将在引擎的好坏上体现出来,以下向大家介绍目前世界范围内主流的浏览器引擎.

Trident<!----><!---->
流行的应用 Internet Explorer, Avant Browser, Maxathon, Microsoft Outlook, Outlook Express, AOL Browser
授权: 闭源
Acid2 兼容性: 是 (Internet Explorer 8)
Acid3 兼容性:
操作系统支持: Windows
主流客户: Microsoft
市场份额:2004年达到95%,目前大约70%
最早发布时间: 1997年4月

<!----><!---->Gecko<!----><!---->
流行的应用 Firefox, Camino, Flock, Thunderbird, Seamonkey, Epiphany, NVU, Netscape, K-Meleon
授权: 开源
Acid2 兼容性:

Acid3 兼容性: No
操作系统支持: Windows, Mac OS X, Linux/BSD
主流客户: Mozilla Corporation, Netscape (originally)
市场份额: 大约20%
最早发布时间: 1998年12月

<!----><!---->WebKit<!----><!---->
流行的应用 Safari, Chrome, Adobe AIR, iCab, Epiphany (experimental), Konqueror (KHTML)
授权: 开源
Acid2 兼容性:

Acid3 兼容性:
操作系统支持: Windows, Mac OS X, Linux/BSD
主流客户: WebKit Foundation, Apple, Nokia, Adobe, Google, KDE Team (originally)
市场份额: 大约7%
最早发布时间: 2000年10月

<!----><!---->Presto<!----><!---->
流行的应用 Opera Desktop/Mobile/Mini, Nintendo DS, Wii Internet Channel, Macromedia Dreamweaver MX and above, Adobe CS 2 and above
授权: 闭源
Acid2 兼容性:

Acid3 兼容性:
操作系统支持: Windows, Mac OS X, Linux/BSD
主流客户: Opera Software
市场份额: 少于2%
最早发布时间:2002年11月

 

 

IE: Trident  

firefox: Gecko

Safari: WebCore(在KHTML基础上修改)

konqueror: KHTML

opera: Presto

 

 

 

 

由于项目的原由最近接触了很多优秀的项目,其中包括HTML排版引擎,以下对其做下简单的介绍和比较.

现在浏览器的内核引擎,基本上是三分天下:

  • Trident: IE 以Trident 作为内核引擎。
  • Gecko: Firefox 是基于 Gecko 开发。
  • WebKit: Safari, Google Chrome 基于 Webkit 开发。
  1. Trident

    Trident (又称为MSHTML),是微软的窗口操作系统(Windows)搭载的网页浏览器—Internet Explorer的排版引擎的名称,它的第一个版本随着1997年10月Internet Explorer第四版释出,之后不断的加入新的技术并随着新版本的Internet Explorer释出。在未来最新的Internet Explorer第七版中,微软将对Trident排版引擎做了的重大的变动,除了加入新的技术之外,并增加对网页标准的支持。尽管这些变动已经在相当大的程度上落后了其它的排版引擎,如Gecko、WebCore、KHTML及Presto。

      Trident引擎被设计成一个软件组件(模块),使得其它软件开发人员很容易的将网页浏览的功能加到他们自行开发的应用程序里。微软提出了一个称为组件对象模型(COM)的软件接口架构。供其它支持的组件对象模型开发环境的应用程序(如:C++及.NET)存取及编辑网页。例如,由C++所撰写的程序可以加入浏览器控件里,并透过Trident引擎存取当前显示在浏览器上的网页内容及网页的各种元素的值,从浏览器控件触发的事件亦可被程序撷取并进行处理。Trident引擎所提供的所有函式库可以透过与 mshtml.dll这个档案的连结而达成撰写程序时所需要的功能。

      除此之外,微软还有另一个网页浏览器排版引擎,称为Tasman,它是使用在「Internet Explorer for Mac」的排版引擎。相较于Trident,Tasman引擎对网页标准有较佳的支持。与普遍的看法相反的是,微软已经停止了麦金塔计算机版本的 Internet Explorer的开发,但Tasman的开发仍旧持续, 新版本的Tasman引擎仍被应用在一些微软产品上,如:麦金塔计算机版本的Microsoft Office。
      使用Trident引擎的浏览器有很多,比如Maxthon,腾讯TT,MyIE等等,但Trident只能应用于Windows平台.

  2. Gecko
    Gecko是套开放源代码的、以C++编写的网页排版引擎。目前为Mozilla家族网页浏览器以及Netscape 6以后版本浏览器所使用。这软件原本是由网景通讯公司开发的,现在则由Mozilla基金会维护。

    这套排版引擎提供了一个丰富的程序界面以供互联网相关的应用程式使用,例如网页浏览器、HTML编辑器、客户端/服务器等等。虽然最初的主要对象是Mozilla的衍生产品,如Netscape和Mozilla Firefox,现在已有很多其他软件现在利用这个排版引擎。Gecko是跨平台的,能在Microsoft Windows、Linux和Mac OS X等主要操作系统上运行。

    Gecko是最流行的排版引擎之一,其流行程度仅次于Trident.
    使用Gecko引擎的浏览器有Firefox, 网景(6至9), SeaMonkey, Camino, Mozilla, Flock, Galeon, K-Meleon, Minimo, Sleipnir, Songbird , XeroBank.

  3. WebKit
    WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,包含了来自KDE项目和苹果公司的一些组件。
    目前使用WebKit 引擎的浏览器主要有:Safari(apple出品),Midori,chrome(google出品)等。

    WebKit拥有清晰的源码结构、极快的渲染速度。

本文来自:http://www.cppblog.com/rise-worlds/archive/2008/10/19/64414.html

<script type="text/javascript"></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script> <script></script>
分享到:
评论

相关推荐

    主流四大浏览器全新横向评测

    四大浏览器都支持WebAssembly,但具体性能表现会有所不同。 4. **兼容性** - **平台覆盖**:Chrome和Firefox在Windows、Mac、Linux等多个平台都有良好支持,而Edge主要针对Windows系统,Safari则主要为Mac和iOS...

    了解网页浏览器主流四大内核.docx

    本文主要探讨了目前主流的四大浏览器内核:Trident、Gecko、WebKit和Presto。 1. Trident内核:由微软开发,首次应用于1997年的Internet Explorer 4,也被称作MSHTML。Trident内核由于与Windows操作系统紧密集成,...

    艺帆智能手机生产企业官方网站模板

    其中苹果、三星、诺基亚、HTC这四大品牌在全世界最广为皆知,而中国的联想Lenovo、华为、小米Mi、步步高(VIVO)、中兴ZTE、酷派Coolpad、魅族、欧珀OPPO、金立、天宇(天语)K-Touch十大品牌在中国备受关注。...

    基于Neo4j的《水浒传》人物关系可视化及问答系统python源码+说明文档+PPT+示例图片.zip

    如果使用传统的搜索引擎对文学作品中的人物关系进行查询,得到的结果往往都是相对应的大量文字片段的网页链接,无法得到简洁准确的答案。由此,能够弥补上述缺陷的问答系统逐渐受到广泛关注,它不仅允许用户以自然...

    计算机应用基础考试资料 EXECL,XP,INTERNET

    学会使用浏览器浏览网页,使用搜索引擎查找信息;掌握电子邮件的收发,以及社交媒体、云存储服务的使用;同时,网络安全意识也很重要,包括防止病毒、恶意软件的侵害,以及保护个人隐私。 资料包中的“中国古典四大...

    网站和网页的基础认识.pdf

    主要分为四大类:门户网站,如新浪、网易,这类网站提供综合性的信息和服务;职能网站,例如合肥人才网,专注于特定领域,如招聘、教育、新闻等;专业网站,比如照片处理网,为用户提供特定领域的专业知识和技术;...

    “互联网 传感器”自动化无线电数据采集平台在无线电频谱监测管理中的应用.pdf

    软件平台则分为四大模块:频谱资源监管模块、无线电台监管模块、智能数据分析引擎、智能无线电数据分析应用系统。这些模块基于系统运行平台,负责数据接收、数据缓存、数据处理、数据展现等整个过程。系统运行平台...

    claroline教师手册

    - **推荐浏览器**: 由于Claroline平台及使用的操作系统Ubuntu均为开源软件,因此推荐使用开源浏览器Firefox,以获得更好的兼容性和稳定性。 - **登陆步骤**: - 每次登陆前需确保点击左上角的logo超链接以确认网址...

    Employee-tracker

    在JavaScript的世界里,"Employee-tracker" 可能使用了以下关键概念和技术: 1. **Node.js**: 作为后台运行环境,Node.js允许开发者使用JavaScript编写服务器端代码。它基于Chrome V8引擎,提供了异步I/O和事件驱动...

    GoodProject Maven Webapp.zip

    3、情感识别引擎:图灵机器人独创情感识别与表达引擎,图灵机器人能够有效识别用户在聊天过程中所表现出的正-负向及显-隐性情绪,并进行有情感的回应。[2] 4、多领域智能问答:图灵机器人具备强大的中文问答能力,在...

Global site tag (gtag.js) - Google Analytics