Links:

Site search

Categories

Archive

《Firefox完全手册》(连载9)

第一章-IEFirefox-他们的前世今生

9继续解释一下各浏览器的内核,排版引擎

让大家失望了,这一章没能结束,而且下一章也结束不了,第一部分预计还有四章才能完成。下面继续:

作为浏览器来说,解析HTML是最基本的能力。

浏览器多年的发展积累过程中,开发者慢慢将浏览器中解析HTML的部分分离出来,成为一个相对独立的模块单元来实现对User Interface的渲染。

事实上,第一个做这件事的,竟然是微软。

199710月,Internet Explorer第四版的发布的同时,一款名为Trident(又称为MSHTML)“Rendering Engine”发布了。

这套“Rendering Engine”不仅供给IE作为解释HTML使用,还被用在许多Windows的应用程序上。

比如,我们熟悉的Windows系统中的帮助文件,内部文档的解释工作就由内嵌在系统中的Trident引擎来完成,还有Office套件的部分功能,等等。

Trident,也就是MSHTML,作为Windows系统API的一部分,我们在开发Windows应用程序时,都可以调用出来做相关解析工作。

但当时“Rendering Engine”这个概念并没有引起广泛注意。

后来,Mozilla也将其排版引擎Gecko作为一个独立于浏览器的模块发布了。

虽然是和微软一样的动作,作为开源软件,其影响力可就不一样了。

因为除了Mozilla的浏览器,其它浏览器或开源程序也都可以使用Gecko作自己排版引擎。 与微软不同的是,使用Gecko绝不再仅局限于Windows平台了!

从此“Rendering Engine”开始受到高度关注,这个词也开始慢慢被广泛使用。

所谓的“Rendering Engine”中文叫做:网页排版引擎,也称为HTML渲染引擎或者浏览器的图像接口。

而且,有更多时候,我们称之为内核

比如,我们常说,傲游是IE内核的。其实就是IE果丹皮

后来大概傲游觉得自己经常被别人掀底实在是一件很不爽的事情,于是使出了很是厉害的一招:不仅可以调用IETrident,还可以调用FirefoxGecko,随意切换,双内核!

你不能再说我是IE的马甲了吧?难道说我是”IE或者Firefox”的马甲?这么说太绕口了,不会有人这么说,所以也就不会再有人掀底了。

高招!!(事实上,对开发者的辛勤劳动本人的敬仰有如长江洪水滔滔不绝,此处纯粹戏说加胡说,勿要当真)

(未完待续)

原文链接:http://www.thinking-in-it.com/firefox-handbook-1-9

Comments

Comment from Kral fm
Time: July 19, 2009, 3:04 pm

thank you mozilla

Comment from koxp
Time: August 15, 2009, 7:12 am

thanks mozilla family

Write a comment