浏览器内核详解.docx

上传人:大米 文档编号:544733336 上传时间:2023-09-11 格式:DOCX 页数:8 大小:27.74KB
返回 下载 相关 举报
浏览器内核详解.docx_第1页
第1页 / 共8页
浏览器内核详解.docx_第2页
第2页 / 共8页
浏览器内核详解.docx_第3页
第3页 / 共8页
浏览器内核详解.docx_第4页
第4页 / 共8页
浏览器内核详解.docx_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《浏览器内核详解.docx》由会员分享,可在线阅读,更多相关《浏览器内核详解.docx(8页珍藏版)》请在金锄头文库上搜索。

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

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

3、在“Internet Explorer for Mac”的排版引擎。相较于Trident,Tasman引擎对网页标准有较佳的支持。与普遍的看法相反的是,微软已经停止了Mac版本的InternetExplorer的开发,但Tasman的开发仍旧持续,新版本的Tasman引擎仍被应用在一些微软产品上,如:Mac版本的Microsoft Office。 基于Trident技术的应用程序除了InternetExplorer第四版以后的版本使用Trident排版引擎之外,还有其它的应用程序也使用了Trident排版引擎所提供的技术:微软视窗操作系统内的应用程序 从Windows 98到Windows X

4、P及Windows Server 2003所有版本的Windows Explorer。(Windows Vista则使用不同的技术) Windows98及其后续所有版本的视窗操作系统内的Windows帮助程序。以Trident为核心的浏览器 AvantBrowser(前身为IeOpera) Maxthon(前身为MyIE3.2、MyIE2) GreenBrowser(前身亦为MyIE3.2) TouchNetBrowser 腾讯TT GOSURF 世界之窗(TheWorld Browser) MiniIE Sleipnir MyIE(新版4.x为GreenBrowser作者发布,3.2及之前版

5、本为Maxthon、GreenBrowser、iTreeSurf等浏览器的前身) iTreeSurf(LovelyTree,前身亦为MyIE3.2)(注:中国大陆的大部分浏览器都使用Trident 排版引擎)其它使用Trident技术的应用程序 RealPlayer播放程序内附的网页浏览器。 RealNetworks旗下的网络游戏公司RealArcade所提供的服务。 MSNExplorer浏览器。 MicrosoftOffice Outlook以及Outlook Express电子邮件软件使用Trident技术协助HTML格式的信件数据排版以及“Outlook Today”画面的显示。 微软

6、公司的Encarta百科全书及其相关产品。 微软公司的Windows Media Player使用Trident技术产生“Media Information”页面。 FeedReader - RSS阅读工具 微软公司的Microsoft Office InfoPath 2003(以XML为基础的表格开发器)产品。 微软公司的MSN Messenger实时通信软件利用该技术处理使用Flash技术的游戏或比赛以及广告的展示信息。 ThunderSite网页编辑器。 跨平台的文件阅读软件TomeRaider。 维尔福软件公司的Steam内容传送系统使用Trident技术在该软件的“存储”及“更新消息

7、”的功能。二:Webkit Webkit是一个开源的内核由此诞生出了 Chromium内核 后面介绍区别 WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KHTML修改而来并且包含了一些来自苹果公司的一些组件。传统上,WebKit包含一个网页引擎WebCore和一个脚本引擎JavaScriptCore,它们分别对应的是KDE的KHTML和KJS。不过,随着JavaScript引擎的独立性越来越强,现在WebKit

8、和WebCore已经基本上混用不分(例如Google Chrome采用V8引擎,却仍然宣称自己是WebKit内核)。跨平台之路苹果公司在设计WebKit之时加入了太多Mac OS X平台的独有事物,这给向其它系统的移植造成了很大障碍。不过,由于WebKit出色的开源特性,这些障碍正在被不断克服。iOS2007年6月29日,iPhone上市,WebKit通过Safari浏览器进入iOS平台,而且立即成为当时iOS平台唯一的排版引擎。苹果公司成为了这一项目的领导者。Windows2008年3月18日,Safari 3.1 for Windows转正,解决了Windows平台下WebKit一直存在的

9、部分兼容性问题。同年9月3日推出的Google Chrome使得这一平台进一步成熟。而在Windows Mobile战线,领先推出稳定版的是拓驰公司的Iris Browser。Windows是除Mac OS X外另一个得到WebKit.org官方支持的版本。Linux2008年10月22日投入市场的Android,其内置浏览器Google Chrome Lite代表着脱胎于Linux的Webkit内核“回归”Linux平台。尽管WebKit的原型Khtml是由Qt写成,但Linux下当前最受瞩目的WebKit项目却是Gnome领导的WebKit/Gtk+。不过随着奇趣科技于2008年6月被No

10、kia收购,Qt方面也加快了WebKit的开发进程。 目前,Google Chrome,Midori,GNOME的Epiphany、KDE的Konqueror,Arora以及QupZilla是Linux系统下最流行的Webkit内核浏览器。Symbian2005年,诺基亚公司的S60团队成为手机端WebKit的先驱,他们将WebKit框架移植到了Symbian S60平台,作为S60第三版的浏览器内核。现在使用WebKit引擎的浏览器开源 Midori Epiphany Chromium Arora QupZilla非开源AvantBrowser GoogleChromeLunascape S

11、afari Sleipnir 搜狗高速浏览器 傲游3 QQ浏览器6Chromium内核 Chromium是一个由Google主导开发的网页浏览器,以BSD许可证等多重自由版权发布并开放源代码。Chromium的开发可能早自2006年即开始,设计思想基于简单、高速、稳定、安全等理念,在架构上使用了苹果发展出来的WebKit排版引擎、Safari的部份源代码与Firefox的成果,并采用Google独家开发出的V8引擎以提升解译JavaScript的效率,而且设计了“沙盒”、“黑名单”、“无痕浏览”等功能来实现稳定与安全的网页浏览环境。Chromium是Google为发展自家的浏览器Chrome浏

12、览器而打开的计划,所以Chromium相当于Chrome浏览器的工程版或称实验版(尽管Chrome浏览器自身也有版阶段),新功能会率先在Chromium上实现,待验证后才会应用在Chrome浏览器上,故Chrome浏览器的功能会相对落后但较稳定。Chromium的更新速度很快,每隔数小时即有新的开发版本发布,而且可以免安装,下载zip封装版后解压缩即可使用(Windows下也有安装版)。Chrome浏览器虽然理论上也可以免安装,但Google仅提供安装版。Chrome浏览器是基于Chromium制造,但包含非开放源代码包,主要是多媒体相关。官方提供了制作扩展(extension)的方法,由世界

13、各地用户创建的各种扩展亦已集结成库,并且不断增加中.非官方修改版 2008年9月15日,CodeWeavers发布了一个非Google官方及捆绑了Wine的Chromium(Developer Build 21 forLinux and Mac OS X),被称为CrossOver Chromium. SRWareIron,是一个基于Chromium的浏览器。注重保护用户隐私。下载页显示软件支持Windows, Linux及Mac.同时有一个Chrome与Iron的比较页。 枫树浏览器是一个基于Chromium的Windows/Linux浏览器。新增了部分功能,如鼠标手势,链接拖动及IE标签。

14、 世界之窗浏览器极速版(TheWorld Chrome版) RockMelt16 Flock (已于2011年4月26日停止提供更新及技术支持) ComodoDragon 搜狗高速浏览器:基于Chromium开发,同时加入了IE内核引擎。 360浏览器极速版:基于Chromium开发,同时加入了IE内核引擎。 猎豹浏览器:基于Chromium开发,同时加入了IE内核引擎。三:Gecko内核 Gecko是一套开放源代码、C+编写的网页排版引擎。目前为Mozilla家族网页浏览器以及Netscape 6以后版本浏览器所使用。该引擎原本是由网景通信公司开发的,现则由Mozilla基金会维护,以多许可方式授权发布,包括Mozilla公共许可证(MPL)、GNU通用公共授权条款(GPL)以及GNU较宽松公共许可证(LGPL)。这套排版引擎提供了一个丰富的程序接口以供互联网相关的应用程序使用,例如:网页浏览器、HTML编辑器、客户端服务器等等。虽然最初主要针对Netscape和Mozilla Firefox的Mozilla派生产品,但现在已有很多其他软件

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号