Mozilla 最近的日子过得不是很顺心,Firefox 浏览器不仅在桌面上遭到 Chrome 的打压,而且在移动设备上毫无进展。前些天,Mozilla 终于给我们透露了一点好消息,原来公司一直在努力开发 iPad 上的浏览器,还起了一个很特别的名字:Junior。这款浏览器能否成为 Mozilla 在 iOS 平台上的杀器,恐怕还要等它正式上架才见分晓。而在 Android 平台,Mozilla 虽然在 2011 年 3 月时就发布了 Firefox 浏览器,但是其缓慢的速度、糟糕的界面恐怕会让最忠实的用户摇头。Mozilla 最终决定对浏览器从头开始设计。令人欣慰的是,在八个月的工作之后,Firefox for Android 终于实现了华丽变身。
前几天的时候,Mozilla 就在 Twitter 上宣布 Firefox for Android 将要有重大更新。显然 Mozilla 对于新版很有信心。如今,Firefox for Android 已经上架,通过初步试用,我们发现新版的表现令人鼓舞,无论是打开网页的速度,还是界面的美观和易用性,都有了极大的提高。新版增加了对 Flash 的支持,加入与桌面浏览器同步的功能,并且允许你安装插件以扩展其功能。
根据 Ars Technica 网站的报道,Firefox for Android 最初在界面开发上采用的是 XUL 架构,一个由 Gecko 引擎驱动、基于 XML 的界面层。在经过许多的测试之后,Mozilla 认识到 XUL 并非一个好选择,于是放弃独特的界面架构,采用了 Android 原生的界面。不过,在原生界面的基础上,Firefox 仍然加上了自己独特的风格,比如地址栏和标签按钮的弧形设计,以及配色都体现了 Mozilla 设计上的新取向(给人的感觉并不是很纯正的 Holo 风格)。
除了界面上的全新设计之外,开发团队集中精力改善了浏览器在移动设备上的性能。在接受 Ars 网站的采访中,Mozilla 的 Jonathan Nightingale 谈到开发者提升性能的一些做法。为了测试启动上表现,Mozilla 构建了一个捕获视频的工具,以测试从应用启动到窗口绘制完成的时间。Mozilla 用这个工具,将 Firefox 与各种 Android 设备上其它浏览器比较,然后不断改善产品,最终获得了一个满意的效果。
Nightingale 还谈到了浏览器的插件系统。Firefox 插件的强大来自于 XUL 的灵活性,由于在移动版上放弃了这个架构,Firefox for Android 上的插件能力会受到一些限制。不过,这也带来了一个好处,就是安装插件之后不用重启浏览器了。
在采访中,Nightingale 谈到了 Android 平板上的计划。目前的这个版本是为手机设计的,但是 Mozilla 也在开发平板上的版本,其界面将为大屏而设计。他说平板上的版本已经非常成熟了,但是由于目前缺乏 Flash 支持,还不能发布。Nightingale 说有经验的用户可以在平板上使用 Nightly builds,因为平板版本已经准备测试,希望得到更多用户的反馈。
性能和界面上的提升可能是 Firefox 新版最引人注意的地方。不过,新版还有其它更重要的改进。根据 Mashable 的报道,新版 Firefox 增强了对 HTML5 的支持,开发者可以使用 HTML5/JavaScript/CSS 和其它网络标准,开发功能丰富的网络应用或网页。Mozilla 已经帮忙构建了一些 API,包括摄像头 API、震动 API、移动连接 API、电池状态 API、屏幕旋转 API 和地理位置 API。同时,Firefox 还有使网络应用更加本地化的计划,即用户可以将网络应用放在主屏,并且在运行的时候无需显示浏览器工具条。这些想法证明 Firefox 想要成为一个开发平台,而不仅仅是一个浏览器。
Firefox for Android 这次的华丽变身,获得了媒体的一致赞赏。Ars 网站认为“Firefox for Android 可能会成为你最喜欢的 Android 浏览器”,而 VentureBeat 网站也给出了极高的评价,“Firefox 可能是目前最好的移动浏览器”。看来,在长期的失误之后,Mozilla 终于在移动平台拿出了自己的“杀手级”产品,不过,在移动市场,Firefox 仍然会遭遇 Chrome 的强力竞争。虽然目前来看,Chrome 仍然欠缺 Firefox 新版的一些功能,但是将其添加上去也并不是什么难事。另外,Chrome 移动版与桌面版的同步也是保持用户粘性的一个手段,相信那些在桌面上使用 Chrome 的用户,在移动设备上仍然会倾向于选择 Chrome 而不是 Firefox。Firefox 如果在桌面浏览器市场持续下滑,对于其移动平台会产生消极的影响,因此,Mozilla 现在必须齐头并进才有胜算。
Firefox for Android 新版的出色表现以及与桌面版的深度结合,可能会成为 Mozilla 开拓移动市场以及巩固桌面市场的利器。另外,Firefox for Android 支持 Froyo(Android 2.2)以上的系统,在 Android 4.0 尚未普及之前,它仍可以避免和 Chrome 的激烈战争,寻求机会拓展自己的地盘。
图片来自 VentureBeat