2008年6月7日星期六

认识了解Mozilla,Gecko,FireFox

最近关于浏览器的新闻很多如Firefox3RC2已经发布了,过不了多久许多Fans翘首以盼很久的Firefox3正式版本也就粉墨登场啦;IE8、Safari、Opera都正热火朝天的发Beta版,似乎真有浏览器大战的架式;这不国内的Maxthon也想更换或调整其浏览器内核,看样子浏览器开发可正引领目前IT技术发展的一个潮流,再加上所谓AIR平台的发展,简直赚足了人们的眼球,大有当年Java刚出现时所展现的风光及所向披靡。

哪其中究竟有什么值得我们这些具有贫瘠IT技术引领创新能力的阿斗所特别需要关注的呢?
首先作为一个IT技术应用成员,觉得大家应该好好重视这个现象包括浏览器开发、web2.0、手机开发等,因为它或许会决定你我今后5年或10年的IT技术及应用发展方向,直接决定我们的生存方式及能否生存。其中原因应该在于Web的发展日益与人们的生活分不开,它需要更新,需要发展<可以自己从最基本的想想看>。

其次这次所谓的浏览器大战的始作俑者应该是Mozilla,这个基金会与浏览器的出现及Web的发展有作千丝万缕的关系(大家有兴趣可以搜索一下浏览器的发展就知道啦),并且Mozilla开发所涉及的方面也是最为全面的如浏览器、AIR、手机等方面,而Mozilla的重中之重应该就是Gecko内核,所以我们很有必要深入了解认识一下它们Mozilla、Gecko及Firefox,包括它们的过去、现在及将来。

下面初步的认识了解一下它们
一、Mozilla严格说应该是一个开源基金会,不是一家公司,它应该具备世界上开源组织所特有一些特性如非盈利为目的、开源,有一群狂热的IT牛人在捣鼓着,不过目前它应该得到谷歌的大力支持,也许谷歌自己不单独开发浏览器也就是因为Mozilla。有空可去其官方网站
http://www.mozilla.org/foundation/瞧瞧。。。

二、Gecko应该说是 a layout engine originally created by Netscape Communications Corporation for the Mozilla application suite and now used in all applications developed by Mozilla, including later Netscape Navigator releases.它包含浏览器及AIR平台的核心,其主要实现支持标准有
应该说要了解Firefox必须了解Gecko,目前版本为1.9a,是除IE内核Trident之外第二大浏览器内核,同时它具有独到的特点:跨平台,支持windows、类unix、Mac;对XUL的充分实现与支持,仅这一点就超越了以往界面实现方式,并且经过多年的测试及提升应该有了很好的执行效率,其实这也是AIR所创导的核心;当然它也支持SVG、RDF、XBL;还有更重要的是它是定义及实现javascript的鼻祖,并正引领着javascript虚拟机化(大家想想看java的虚拟机的威力),一旦整合了jvm实现技术中的优缺点,其威力可真不少,再说jvm已经发展10多年啦,相关技术已稳定成熟,那些IT大牛们完全可以采取拿来主义,很有可能比jvm实现得还要好,这样的话也许以后一般的电脑完全真的只需要一个浏览器就可以搞定一切啦。Gecko中的两大主题content/layout/render、javascript发展的好坏直接决定其能否在浏览器大战中胜出,当然其他的浏览器或平台要想在浏览器大战中突出重围必须在这两者之间杀出一条血路,目前综合说来Gecko占有一定先发优势,同时是其他竞争者模仿、想超越的对象,所以对于我们来讲具有很大的参考学习作用,同时毕竟是开源的嘛。

三、Firefox 应该说仅仅是一个浏览器而已,它能够象IE一样满足大家上网冲浪的切实需求,同时它或许更安全更小巧;但由于它完全基于Gecko内核便于扩充,这不http://addons.mozilla.org/?application=firefox上就有各种各样好玩的东东等着大家去捣捣,也许会让你发出原来自己的浏览器竟然可以变成这样的感叹,这不Web应用开发两大巨头谷歌、雅虎公司已经在其中开发了不少应用,很值得看一看借鉴借鉴。或许正是这么多因素导致Firefox正引领着浏览器的使用及发展,毕竟使用浏览器上网的人非常非常多,具有个性化的上网活动也许正在形成,应该说Firefox正深深的紧密的参与其中。

其实国内听说了解Firefox也许不少,但经常使用Firefox的人相对来说还是蛮少的,真正了解Mozilla及Gecko的人也许就更少啦,但个人觉得Firefox、Gecko这两年发展可真快了,或许它就是未来的发展方向,抛点砖希望大家有空一起了解关注甚至研究研究Firefox/Gecko。

参考网址

没有评论: