目前世界上常见的浏览器引擎介绍

目前世界上常见的浏览器引擎介绍
10年来,微软的Internet Explorer借助windows系统预装的做法几乎统治了整个浏览器
市场,而最近,FireFox, Safari, Opera, Google Chrome已经对IE构成了反攻之势.


引擎是浏览器的核心,渲染网页的速度,效果都将在引擎的好坏上体现出来,以下向大家
介绍目前世界范围内主流的浏览器引擎.

目前国产浏览器大多是开发一个外包装界面,搭载IE内核的做法,缺乏自主知识产权的
现状令人堪忧.


===================================================

Trident
流行的应用 Internet Explorer, Avant Browser, Microsoft Outlook, Outlook
Express, AOL Browser, 傲游,世界之窗,腾讯等等所有的国产浏览器
授权: 闭源
Acid2 兼容性: (Internet Explorer 8)
Acid3 兼容性:
操作系统支持: Windows
主流客户: Microsoft
市场份额:2004年达到95%,目前大约70%
最早发布时间: 19974

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

在网上所有各项浏览器测试中基本都是Opera,Safari,Chrome,FireFox在比拼得火热,IE
悲剧地做一个陪衬和垫底的角...除了臭名昭著的"IE专用代码"

==============================================================

Gecko
流行的应用 Firefox, Camino, Flock, Thunderbird, Seamonkey, Epiphany, NVU,
Netscape, K-Meleon
授权: 开源
Acid2 兼容性:
Acid3 兼容性: No
操作系统支持: Windows, Mac OS X, Linux/BS
主流客户: Mozilla Corporation, Netscape (originally)
市场份额: 大约20%
最早发布时间: 199812

   壁虎,英文为"Gecko"Gecko是由Mozilla基金会开发的布局引擎的名字。它原本叫作
NGLayoutGecko的作用是读取诸如HTMLCSSXULJavaScript等的网页内容,并呈现到
用户屏幕或打印出来。Gecko已经被许多应用程序所使用,包括若干浏览器,例如Firefox
Mozilla SuiteCamino等等。
1997年,网景收购了DigitalStyle。当时,网景浏览器在各方面的表现已经比不上她的
主要竞争对手Internet Explorer。这包括程式的执行速度、对W3C标准的支援度等等。网
景开始研发下一代的排版引擎,并期望把新的排版引擎应用于下一版本的网景浏览器上。

1998年初,Mozilla计划开始执行。这个新的排版引擎名为Raptor,以开发源码的方式发放
于互联网上。后来,因为商标问题,Raptor改外为NGLayout(即next generation layout
之意)。而最后NGLayout就被网景重新命名为Gecko。但由于Gecko为网景的商标,所以

一段时期Mozilla组织(属于网景的非正式组织,亦为Mozilla基金会的前身)以NGLayout
来称呼这个新的排版引擎,而在该时,Gecko这字亦指XPFEcross- platform front-end
),一个以XML为基础的使用者接口。不过,现时Gecko这字只用于排版引擎。

199810月,网景公布下一版的浏览器将会使用这个排版引擎,而该浏览器亦需要被大幅
度重写。对于致力推动网上标准的人,这是一个令人振奋的消息。然而,对于网景开发者
而言,这是一个长达六个月的大工程,而他们在网景5.0上(包括Mariner排版引擎)所花
的心血亦被白白浪费。结果,网景6.0200011月才被正式发布。

随着Gecko的开发,越来越多应用程式开始利用她。AOL作为网景的母公司,终于在
CompuServe 7.0AOL for Mac OS X上使用Gecko。可惜,Windows版的AOL浏览器始终没有
利用过Gecko

2003715日时代华纳解散了网景公司,大部分开发者被解雇。而Mozilla基金会亦在当
天成立,继续推动着Gecko的发展。时至今天,Gecko仍继续由Mozilla的雇员和义工所维护
和发展。

Gecko将会继续支持更多的网络标准,例如XFormsSVGMozilla基金会作为WHATWG的一份
子,Gecko和其他排版引擎将会率先支援WHATWG所定下的规格,例如可供绘画的canvas

Gecko的绘画元件在1.9版将会有重大的改变。她将会使用跨平台的Cairo元件来代替作业平
台的绘画接口。这个改变将会令Gecko拥有更佳的绘图能力。而加上Glitz的话,更可利用
3D硬件加速。而所有多媒体内容(如HTML/CSScanvasSVG等)将可使用同一管道作出渲
染, SVG的特效亦可以应用于HTML上。因为使用Cairo的关系,图像亦可以被输出作PNG
PDF另存本页为PDF”等作业将变得有可能。

===============================================================

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%
最早发布时间: 200010

WebKit 是一个开源浏览器网页排版引擎,与之相应的引擎有GeckoMozillaFirefox
使用的排版引擎)和Trident(也称为MSHTMLIE 使用的排版引擎)。同时WebKit 也是苹
Mac OS X 系统引擎框架版本的名称,主要用于SafariDashboardMail 和其他一些
Mac OS X 程序。WebKit 所包含的 WebCore 排版引擎和 JSCore 引擎来自于 KDE KHT
ML KJS,当年苹果比较了 Gecko KHTML 后,仍然选择了后者,就因为它拥有清晰的
源码结构、极快的渲染速度。

===============================================================
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%
最早发布时间:200211

   Presto是一个由Opera Software开发的浏览器排版引擎,供Opera 7.0及以上使用。
Presto取代了旧版Opera 46版本使用的Elektra排版引擎,包括加入动态功能,例如网页
或其部分可随着DOMScript语法的事件而重新排版。Presto在推出后不断有更新版本推出
,使以及阅读Javascript效能得以最佳化,不少错误得以修正,并成为速度最快的引擎。


===============================================================

Tasman

图形接口的排版引擎:Tasman – Macintosh版的Internet Explorer
Tasman,是微软的Internet Explorer for Mac浏览器所使用的排版引擎,也是为尝试支持
W3C所制定的网页标准而设计的。在Tasman推出时,一度是最切合HTMLCSS等标准的排版
引擎。现时微软方面也停止为Internet Explorer for Mac提供支持,但新版本的Tasman
擎仍被应用在一些微软产品上。
===============================================================

KHTML

KHTML,是HTML网页排版引擎之一,由KDE所开发。KDE系统自KDE2版起,在档案及网页浏览
器使用了KHTML引擎。该引擎以C++编程语言所写,并以LGPL授权,支援大多数网页浏览标
准。由于微软的Internet Explorer的占有率相当高,不少以FrontPage制作的网页均包含
只有IE才能读取的非标准语法,为了使KHTML引擎可呈现的网页达到最多,部分IE专属的语
法也一并支援。

KHTML拥有速度快捷的优点,但对错误语法的容忍度则比Mozilla产品所使用的Gecko引擎小
。苹果电脑于2002年采纳了KHTML,作为开发Safari浏览器之用,并发布所修改的最新及过
去版本源代码。后来发表了开放源代码的WebCoreWebKit引擎,它们均是KHTML的衍生产
品,在开发网站列出引擎改变内容,并会传回至KDE计划。由于两个衍生产品各走不同路线
,使两者源代码偏离,在与KDE交换更新会出现困难。其中一个原因,是苹果在对外公开源
代码之前,以一年时间编修他们的KHTML。另外,苹果传送更新至KDE计划的方式,多是一
口气把大量改动一起传送,KDE在整理资料也出现一定的困难,及后苹果表示会以CVS格式
来传送。再者,苹果所作出的改动包括Mac OS X系统独有的事物,如Objective-CKWQ
,在LinuxKHTML是没有的。但KDE方面仍透过这些改动,为KHTML加入新功能及加快其排
版速度。

===============================================================


WebCore

WebCore是苹果公司开发的排版引擎,它是在另外一个排版引擎“KHTML”的基础上而来的
。苹果电脑于2002年采纳了KHTML,作为开发Safari浏览器之用,并发布所修改的最新及过
去版本源代码。后来发表了开放源代码的WebCoreWebKit引擎,它们均是KHTML的衍生产
品。

使用WebCore的主要有Safari,此外还有OmniWebShiiraSwift等。

本文发布于:2024-09-22 13:41:30,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/89934.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:引擎   排版   浏览器   网页
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议