据国外媒体报道,Mozilla基金会加大了Android版火狐浏览器的开发力度,以进一步提高其性能,降低能耗,使之适合在平板电脑上运行。另外还在尝试移动操作系统项目Boot to Gecko,旨在打造一款能直接启动到浏览器的手机操作系统。 移动领域落后 在PC上,火狐是人气第二高的浏览器,但在移动领域的状况却不佳。与苹果的移动版Safari和Google没有命名的Android内置浏览器相比,火狐的劣势相当大。Mozilla必须说服用户或手机厂商在移动设备上安装火狐。 Mozilla显然已经意识到,移动计算已经不再是技术粉丝和富人的专利。火狐要在移动设备市场上闯出一片天地并非易事,但Mozilla仍然知难而上地开发移动版浏览器。 Mozilla编程人员戴夫·曼达林(Dave Mandelin)表示,“如果设备的处理能力足够强大,火狐的表现很好,但用户界面的响应相对较慢,内存占用量较大,因此我们需要改进移动版火狐在这些方面的表现。” 在各大平台受阻 Mozilla的野心不仅仅局限于浏览器。Mozilla产品副总裁杰伊·沙利文(Jay Sullivan)今年早些时候在一份声明中表示,“智能手机和平板电脑将成为向下一个十亿用户随时随地提供个性化计算体验的设备。为了对未来的互联网生活产生较大的影响,无论是否被允许发布浏览器引擎,我们都必须给各大操作系统带来价值。” 操作系统障碍使得代号为Fennec的移动版火狐很难有自己的立足之地。Fennec最初面向两款操作系统:诺基亚的Maemo(后来变身为 MeeGo)和微软的Windows Mobile。诺基亚与微软公布合作关系后,MeeGo被认为已经遭到淘汰;微软则将Windows Mobile 6.5升级到Windows Phone 7,火狐运行所需要的界面已经不复存在。 另外一款可能的平台——RIM的黑莓的前景似乎也不明朗。RIM在一份声明中表示,火狐等浏览器将不能在其智能手机上运行,“我们没有将 NDK(本机应用开发包)移植到黑莓操作系统的计划,在我们平台上运行的应用必须用Java编写。目前,Opera、Bolt等浏览器已经被移植到黑莓智能手机平台上”。 押宝Android 火狐以本机代码,而非Java等高级语言的形式在智能手机硬件上运行,带来了编程上的挑战。由于苹果拒绝任何不使用其WebKit渲染引擎的浏览器登陆iOS,因此,目前火狐最大的希望就是Android。当然,Mozilla还必须能说服用户安装、使用火狐。 Mozilla可以效仿Opera,首先促使手机厂商预装火狐。Mozilla表示,“Mozilla肯定愿意与手机厂商和其他看好移动版火狐的其他厂商合作。”这样的合作伙伴与Mozilla合作的动机是财务利益而非Mozilla“开放的Web”的理想。Mozilla必须确保客户不会因不兼容的移动浏览体验受到影响。 Android版火狐下载地址:https://market.android.com/details?id=org.mozilla.firefox Android版持续改进 Mozilla正在关注的一个指标是火狐在Android Market上的反馈。测评人员对移动版火狐的评分为3.5分(满分为5分),低于Dolphin Browser HD、Opera Mobile和 Opera Mini的4.5分。用户对Android版火狐最不满意的是速度慢,其他的不满包括不支持Adobe的Flash Player。 Mozilla正在解决这一问题。由于Mozilla每六周发布一款新版火狐,因此预计这一问题将很快得到解决。例如,移动版火狐7增添了许多针对编程人员的API(编程应用接口),针对用户推出了文本粘贴功能。 用户对移动版火狐的一个期望是降低能耗,延长电池续航时间。Mozilla开发人员本贾明·斯麦德伯格(Benjamin Smedberg)本月早些时候发表博文称,“Mozilla正在招聘在优化移动设备能耗方面有经验的志愿者和员工。” 另外一个方面是用户界面。Android版火狐的界面与Android本身的界面越来越般配了。目前需要优先考虑的一大问题是针对Android平板电脑优化火狐界面。 开发速度可能是火狐针对Android内置浏览器的一大优势。Android内置浏览器仍然不能通过Anrdoid Market更新。 但令Mozilla遗憾的是,由于Android管理内存的方式,火狐与Android内置浏览器相比具有先天劣势。由于Android需要更多的内存空间,处于空闲状态的应用将被迁移出内存。但据火狐编程人员迈克·霍米(Mike Hommey)称,Android内置浏览器采用的WebKit渲染引擎基本上一直保留在内存中。被迁移出内存后,加载网页时需要首先加载火狐本身。这意味着在火狐重新启动时,用户将看到火狐的启动画面,引发了许多支持问题。Mozilla支持经理迈克尔·弗迪(Michael Verdi)发布的一段视频比较了火狐与Android内置浏览器加载网页的速度,火狐耗时16.9秒,Android内置浏览器耗时为7.5秒。 开发移动操作系统:直接启动到浏览器 显然,在移动市场上发布火狐并非易事。Mozilla还在尝试另外一个更有挑战性的项目:一款完整的移动操作系统。Mozilla的Boot to Gecko项目旨在打造一款能直接启动到浏览器的手机操作系统,浏览器将支持足够多的API,能完成目前本机应用才能完成的任务,例如拨打电话。Boot to Gecko的底层是一款代号为Gonk的精简版Android,运行Web应用。 与说服用户和手机厂商支持Android版火狐相比,说服他们采用Boot to Gecko的难度更大。但是,即使其产品不会占有主导地位,Mozilla也会对整个产业产生积极的影响。例如,Boot to Gecko能够促进Web应用的普及,提高与本机代码应用相比的竞争力。Android版火狐能促使开发者根据Web标准,而非各个WebKit变种开发应用。 |