附图 : Firefox OS目前以三星Galaxy S2为主力开发手机 BigPic:640x424
Firefox OS是一个针对行动装置的开放式平台,目前以三星的Galaxy S2为主力开发手机,不过 Mozilla 指 Firefox OS 未来将以 Qualcomm Snapdragon 处理器为系统核心,更透露 Alcatel 及中兴(ZTE)都有意推出批 Firefox 手机。
大家对Firefox这浏览器应该并不陌生,至于Firefox OS有何值得关注之处呢?首先,这而Firefox OS的前身称为Boot to Gecko,其中Gecko是Firefox的核心,因此,Boot to Gecko的企图很明显,其开发者Mozilla就是想做到一启动装置就能使用的地步,而这不就是作业系统的定位吗?所以改名为Firefox OS并不为过。
其次,Mozilla应用组件本身就是一个扩展性极强的互联网套件,可以使用XUL和XPCOM来外接各种基于 XML的组件,具有作业系统的特性。而Mozilla日前公布其Firefox浏览器的附加元件在全球的下载量正式超过30亿,这个数字大约是全球人口总数的一半,更远超过今日全球的上网人数。
Mozilla在 2004 年开始在 Firefox 附加元件中心提供附加元件,并且在 2009 年首开先例提供手机浏览器的附加元件,让行动与桌面浏览器使用者皆可享受自订浏览器的乐趣,自订诸如音乐、游戏、休闲娱乐、运动、审美观、以及在地化语言等符合个人化与上网需求的功能。
然而,仅管Firefox在桌面市场拥有的用户基础,但想早期进军行动市场时却遇到很大的瓶颈。上述的附加元件确实提供了高度的扩展性,但过于繁杂也让它变得太过臃肿,不能满足行动装置对小而美的需求。这也是为何Webkit核心会受到苹果青睐的原因。
今日Mozilla能卷土重来,推出Firefox OS,正是对Gecko作了巨大的改进。从Gecko1.9版本开始,减少了XPCOM的使用,对XForms和SVG 等更多网路标准提供了支持,并在Firefox 4中使用了新的JS引擎JaegerMonkey。经过精简后,Gecko的效率大幅提升,再加上奠基于Android之上,如今已可以在行动平台上顺利运行了。
Firefox OS上的功能、应用程序全部使用HTML语言开发,通过WebAPI来驱动硬体周边。不过,HTML5虽然能做很多事了,但对硬体效能的执行仍然不如本地型的作业系统那么流畅。此外,使用HTML开发很难保障自己的源码不被看到,这会是应用开发者投入的一个障碍。