Mozilla Firefox自2004年11月9日发布1.0版本以来,凭借不断改善的用户体验和成功的市场推广赢得了越来越多的用户,截止2009年1月,已经在桌 面浏览器市场达到了21.53%的份额。(微软IE的市场份额尽管连续7个月下降,但依然依靠系统捆绑保有高达67.55%的份额,苹果Safari为 8.29%,谷歌的Chrome浏览器占有1.12%的市场份额,而Opera浏览器占有0.7%的市场份额。)尽管Firefox在2005年并未能实 现1.0版本发布时定下的营销目标:在2005年年底以前获得10%以上的市场占有率,但是2008年10月市场份额首次突破20%的成就已经足够让世人 刮目相看。
在桌面市场取得不俗成就的同时Mozilla基金会在Mobile Browser(移动浏览器)市场的努力也不曾停止,事实上Mozilla在Firefox 1.0发布之前Mozilla就已经启动了针对手持设备的移动版Firefox——Minimo的开发,它的0.1版在2004年便得以面世。Minimo 0.1运行在带有GPE环境的Linux OS上,从当时的消息来看,这个项目得到了Nokia的赞助。(GPE通过提供一些核心软件如库文件、数据库模式及使用了一些现有的技术如SQLite,D-BUS,GStreamer和各种freedesktop.org制定的标准,给出了一个易用而强大的应用开发平台。) 随后的2005年2月,Minimo的第1个Windows CE的版本发布。然而,普遍的观点认为,Minimo尽管在页面渲染上效果出色,但是过高的CPU和内存占用使得它难以流行。Minimo和 Firefox都使用XUL(XML User Interface Language)和JavaScript来描述用户界面和用户操作,这使得他们有着非常好的移植性,但代价就是占用更多的系统资源,这个问题一直到 2007年3月31日支持Windows Mobile 5的0.2版的Minimo发布也没有得到有效改善。2007年11月27日,Minimo项目的负责人 Doug Turner 宣布停止Minimo项目开发,并且将不再被支持。
Mozilla在移动浏览器市场的重点正式转向另一个项目——Fennec(Fennec是一种非洲产的大耳小狐,寓意Fennec就是Small Firefox)。Fennec的第一个Milestone在2008年4月4号发布,接下来又有6次内部的Milestone发布,直到2008年10月16日Fennec的第一个公开版本1.0 alpha1发 布。Fennec 1.0 alpha1能够在Nokia N810 (OS2008,Meamo平台)运行,同时Mozilla还提供了桌面Windows、Mac OS X和Linux版本,供用户预览。alpha1中,除了基本的网页浏览外,标签浏览、搜索引擎集成、页面缩放、密码管理、弹出窗口屏蔽、隐私数据清理、下 载管理器和参数设置页面都已经完成,但是插件目前还处于被完全关闭的状态,而收藏夹的实现也还没有完成。2008年圣诞节前,Fennec 1.0 alpha2按计划发布。这个版本主要改善了页面缩放的性能,读取网页过程中用户操作的相应速度,并且为插件开发者提供了新的钩子函数,除此之外,UI也做了优化。根据Fernnec Wiki的消息,Fennec 1.0 beta 1将于本月27号发布,目前还不清楚会有哪些改进。
运行在Nokia N810的Fennec 1.0 alpha 2截图
Fennec目前的开发和发布工作主要以Nokia的N810(Maemo平台,带有X11)为基准来进行,同时针对没有X11(以DFB替代 X11)的Linux嵌入式设备的移植工作也在进行中,不过目前还没有公开的发布任何版本。针对Windows Mobile 6的版本开发进度比较快,本月10日,Mozilla的贡献者Brad Lassey首次在Blog上公布了一个“pre-alpha”版本的Fennec for Windows Mobile 里程碑版。而Symbian OS上的进度相对比较滞后,今年4月中旬左右才会有能够支持“基本/受限浏览”的版本——达到近似Milestone1的成熟度。
说到Fennec for Windows Mobile,不得不提一下前天早上新浪网互联网板块出现了一篇名为“美博客称Mozilla手机浏览器Fennec失败”的文章,文章的导读写道“资深技术专家莎拉·佩雷斯(Sarah Perez)周一在科技博客网站ReadWriteWeb上撰文称,Mozilla的Fennec手机浏览器发生了启动失灵的问题,看起来似已彻底失败。” 因为知道一周以前(2月10日)Fennec for Windows Mobile的第一个里程碑版本在Brad Lassey的blog放出,我就好好看了一下这篇文章,总觉得有点标题党的意思,于是google出了原文,乖乖,原文的标题明明是“What Went Wrong with Fennec, a.k.a. Firefox Mobile?“,看完英文的原文,应该说作者评论中稍带调侃,但总是以中立的视角看评论当前移动了浏览器市场的竞争态势,不得不膜拜一下新浪的编辑改标题功力之深厚。让我意外的是作为”内行“的CSDN当天竟然原封不动的引用了新浪的这篇文章, 还把他放在弹出窗口里作为推荐文章,着实让我对CSDN的编辑水平大大怀疑了一下。中文里面所谓的”里程碑“版本非常容易引起某些人的误解,以 Mozilla的习惯,Milestone 1一般意义上来说是软件的第一次发布,开发尚在进行之中,只是给人一个预览罢了,甚至都未必是公开的发布,若干个Milestone完成以后会有 Alpha,若干个Alpha版本之后才会是Beta版本,而若干个Beta版本之后才是真正的1.0 Release。在Fennec还仅仅是Milestone1的时候就给它扣个帽子无论如何都是不恰当了,何况是新浪和CSDN这样有着巨大点击率,文章会被如此广泛转载的网站。