标题:你真的了解网页浏览器吗?浏览器内核派系简介
标签: 浏览器
文盲真多,世界之窗,傲游之辈都属于IE系的,都用的IE内核,全部都是Trident页面解析引擎。只不过加壳不同,本质上都是一样的,类似”IE呈现的效果太差,Maxthon 就很好”这样的话实际上是不科学的。下面是现在最主流的四种浏览器渲染引擎:
Trident 是 Internet Explorer (IE) 所使用的内核(俗称IE内核),内核决定了一个浏览器呈现页面和效果的方式及结果。
基于成熟的 Mosaic,加之IE的用户太过广泛,因此IE壳浏览器也极其之多;国内常见的有:Maxthon(网际傲游/MyIE/MyIE2)、The World(世界之窗/360安全浏览器)、Tencent Traveler(腾讯浏览器)等。
Presto 是 Opera 9.5 之前的版本采用的内核,是4种常见内核中唯一一个封闭的(当然后来者 Kestrel 也是封闭的)。封闭所以不明,有关 Presto 的东西还真不多。Presto 给人的第一感觉就是:快!”人”如其名,”presto” 在意大利语中本意即是”快速、迅速”。Opera 9.5 采用了新的内核 Kestrel,意为”茶隼”(茶隼是一种身材小巧的隼类,把”小巧”也加进去了啊~)。
相比其内核,更为人所知的是 Opera 本身(废话)。来自挪威的 Opera 以高度集成和小巧灵活而著称于世,经过十几年的打拼培养了不少的铁杆用户。Opera 向来是标准的传承者,当初 ACID 小战(姑且称为小战吧)中捷报最频频的就是 Opera 了。但传承标准也意味着排斥错误,Opera 的容错能力总不是那么理想。有些初学的网页设计工作人员常抱怨自己的工作要同时兼容好多”东家”,其实对 Opera 来说,你只要”守规矩”就可以了──这也是未来的必然趋势。
Gecko 是 Firefox 采用的内核。Firefox 可谓是最能撼动IE王者地位的劲敌。随着 Firefox 3 的发布,Mozilla 公司的王牌浏览器正一步步地蚕食着IE的市场。曾经铺天盖地的”Tack back the web”宣传语和后来打破吉尼斯世界纪录的下载量都彰显着这只狐狸的野心。Gecko 历史上有很多名字,它的最早的培育者是现已不见的网景,网景曾计划着这个引擎以打败IE的三叉戟。在网景解散之后,原 Mozilla 小组成立 Mozilla 基金会,承袭了这个计划,一直到今天。
Gecko 同 Presto/Kestrel 一样是标准的传承人,尽可能按规矩做事。但是IE时代遗留下的问题多多,全部使其标准化是一件看似不可能的任务,完全遵守标准意外着放弃这一大块”错误的市场”。在IE近似病态的势力面前,Gecko 不得不在标准的前提下对那些毛病提供尽可能的宽容。现实一点来讲,这么做是有必要的。
如果说 Presto/Kestrel 是专一的小组,那么 Gecko 就是憨厚的大家了。论效率,Gecko 的成绩已不如当年,只是因为IE才未成为众矢之的。如今再论浏览器实力,速度已不是 Firefox 的优势,扩展性才是真正让 Firefox 傲视群雄的底牌。
WebKit 是 Safari 采用的内核。这听起来很理所当然,WebKit 是 Apple 基于 KHTML 和 BSD 开发出来的一款引擎,用到自家的 Safari 上自然再合理不过了。WebKit 也是一个十分标准化的内核(相比之下 Trident 成了公敌,这就是 IE8 如此尴尬的原因),标准化程度胜于 Gecko。相对于 Gecko 来说 WebKit 是一个新生的力量。随着 Internet Explorer for mac 渐渐退出历史舞台,Safari 正式被 Apple 给予进军浏览器的重任。但直到2007年 Safari 才展开多平台的策略,这使得 Safari 的市场份额之前景并不看好。或许乔布斯更希望看到的是 Mac 打败 PC,呵呵。
WebKit 相比 Gecko 的优势在于处理效率,这不仅体现在 HTML 解析速度,更体现在 JavaScript 的执行性能上。就在最近,Google 自己的浏览器 Chrome 也带着 WebKit 攻入浏览器战场,使得 WebKit 的影响力进一步提升。
来源论坛


发表评论