04

移动版 Firefox 上手评测

By Ryan Paul from Ars Technica | Logout 译,转载请注明 ifanr.com 译文链接。
Mozilla 上周在 Maemo 平台发布了移动版 Firefox 1.0,智能手机上的首个正式版 Firefox。它提供了充足的浏览体验——支持扩展、适合手指操作的用户界面、广受欢迎的 AwesomeBar。

移动版 Firefox 基于 Fennec 项目,该项目于 2007 年开始,目标是为现代手持产品带来完整的 Firefox 浏览体验。此后几年里,移动计算硬件的进步极大提高了智能手机的性能。硬件提升加上 Mozilla 的积极优化,让移动版 Fireofx 成为可能。

Mozilla 希望将移动版 Firefox 带给多个操作系统,但开发初始阶段主要专注于 Maemo 和 Windows Mobile 平台。Maemo 平台上首先成熟,推出 1.0 版。我在采用 ARM Cortex-A8 处理器的 Nokia N900 智能手机上对移动版 Firefox 进行了测试。

要在 N900 上安装 Firefox 移动版只需用 N900 的自带浏览器打开 firefox.com/m,点击“Download”按钮,然后 Maemo 5 包管理器自动启动。你只需选择对应的库,安装包。完成后从程序列表里启动程序。

用户界面

移动版 Firefox 的用户界面在基本设计上和 2008 年的 alpha 版 Fennec 相同。程序的观感总体上没什么变化,只有一些细小的美化,让它更贴合 Maemo 5。屏幕顶部主要是地址栏,在用户不打字时显示网页标题和刷新按钮。地址栏被激活后会弹出收藏夹(下图),输入文字时提供 AwesomeBar 功能。

浏览器固定全屏显示,去掉了系统任务栏。用户可以分别通过地址栏左右的按钮访问任务管理器和退出程序。地址栏固定在页首,页面向下滚动时消失。用户可以回到页首或着调用侧边栏来访问它。这是一个比较实用的设计,可以确保宝贵的屏幕空间不被地址栏浪费。
用 户可以向左右拖动页面激活侧边栏。左边栏访问浏览器标签,右边栏访问设置、扩展等功能。移动版 Firefox 对多标签浏览有着不错的优化,但还缺乏桌面的一些实用功能。我测试时最多只同时打开六个标签。但浏览器在这方面似乎没什么限制,同时打开六个标签会有些卡 慢,不过仍然可用。

标签页以缩略图形式垂直排列在左边栏。每个竖列最多放置四个标签页。如果总数超过四个,就会在右侧加一列继续排列。点击缩略图就会打开对应标签页;点击缩略图左侧的关闭按钮直接关闭标签页。关闭按钮在 N900 上看起来有点小,但点击毫不困难,我也没有发生过误触。

点击左边栏底部按钮创建新标签。不幸的是,如果你想在新标签页里打开链接,只能滑出键盘,在按住 ctrl 键的同时点击网址。我个人希望这个操作能够脱离键盘,比如长按链接打开。

右边栏顶部有个按钮会将当前页面保存为书签,很像桌面版 Firefox 地址栏里的星型按钮。往下是前进/后退按钮,用来访问历史页面。但你无法像在桌面版上那样查看所有历史页面。

设置面板里面有浏览器设置、下载和扩展。面板里的设置项比较有限,你可以选择是否显示图片、是否使用 JavaScript、控制 cookie、清空个人数据。幸运的是高级用户们仍然可以像用桌面版一样,在网址栏输入“about:config”来随心所欲地修改几乎一切设置。

扩展

移动版 Firefox 支持扩展系统,但无法运行标准的 Firefox 扩展。移动版的用户界面和桌面版有着质的区别,扩展必须进行移植方能使用。有些 Firefox 扩展已经过修改,包括 NoScript 等颇为流行的应用。也有一些扩展专为移动版设计,其中有个让你可以直接在地址栏发送 twitter 更新。

Mozilla 为 Firefox 官方扩展站新增了移动板块。你可以去那儿寻找可用扩展。和桌面版上的一样,移动版本身也内建了搜索、安装兼容扩展的功能。你可以直接在边栏完成扩展的搜索和安装。
Weave 扩展由 Mozilla Labs 自行开发,可以在不同电脑上的桌面版 Firefox 和移动版之间进行同步。Weave 的更多细节以后再谈。

性能

移动版 Firefox 在 N900 上提供了可以接受的性能,足以满足我的日常浏览需求。尽管它的页面加载速度整体上比一些移动版 Webkit 内核浏览器稍慢,但它有一个非常快的 JavaScript 引擎。

桌 面平台浏览器 JavaScript 性能因运行环境的进步受益匪浅。绝大多数现代 JavaScript 引擎都通过 JIT(just-in-time)和原生 code emission 提供了远比传统解释器更高的性能。不幸的是,这些新引擎过了很长时间才顺利登陆 ARM。

Maemo 平台的移动版 Firefox 采用 Mozilla 的 TraceMonkey 引擎。我在 about:config 里看了一下, 用户界面和网页内容都默认开启了 TraceMonkey 的 JIT。它在特定类型网站上带来了很大提升。

我在之前测试 Fennec 时遇到了很多问题。08 年在 N800 上测试 Alpha 版 Fennec 时,Slashdot 网站的评论系统会造成浏览器卡死。现在完全不同了,加载 Slashdot 非常顺畅。

测试

Mozilla 宣称 Firefox 在 N900 上提供了所有手机上最强的 JavaScript 渲染性能。我做了些测试看看这话是否属实。我运行了 SunSpider JavaScript 性能测试, 移动版 Firefox 1.0 在 N900 上的结果为 17.1 秒。其它智能手机的测试结果:移动版 Safari 在 3GS 上 16.7 秒;Droid 41.4 秒;Palm Pre 24.5 秒;Nexus One 15.9 秒。

需要特别注意的是 Nexus One 采用了 1GHz 的处理器,这很可能是它获得性能优势的主要成因。目前还不清楚 Nexus One 和 Droid 的差距究竟只是单纯的硬件提升,还是 V8 的 JIT 也有所改善。Droid、Palm Pre、3GS 的硬件性能都和 N900 相近,很有对比意义。根据测试结果,移动版 Firefox + N900 的 JavaScript 性能并不是最强,但它和移动版 Safari + 3GS 已经基本相当。

我还测试了 N900 自带的 MicroB 浏览器。MicroB 采用旧版的 Firefox Gecko HTML 渲染器,没有 TraceMonkey。运行 SunSpider 性能测试的结果是 37.5 秒,比移动版 Firefox 慢了一倍。

当然,JavaScript 执行速度只是浏览器性能的一方面。MicroB 虽然在 JavaScript 引擎上不如移动版 Firefox,但它在一些领域更有优势。

移动版 Firefox 采用一种特殊的合成 hack,以便让用户界面里的拖拉和缩放操作显得更流畅。浏览器用户界面里的实际内容通过 Mozilla 的 drawWindow 法渲染在 HTML5 Canvas 元素上。这种方法的实际表现非常不错,但滚动效果没有 MicroB 那么顺畅。MicroB 的渲染表现页更好——更清晰、更完美。

结论

Firefox 智能手机浏览器的概念在短短几年前还有些难以置信,现在已经非常真实。Maemo 平台的移动版 Firefox 展示出 Firefox 浏览器的灵活性,以及它在有限的计算环境下提供桌面浏览体验的潜力。这是一项了不起的成就,但还只是 Mozilla 实现自己在手持设备领域目标的开始。过几天我们将谈谈 Weave,细看移动版 Firefox 创造的一些创新机遇。

↓ 和朋友分享,开始 Web 2.0,点击图标 ↓
  • Print
  • email
  • RSS
  • Facebook
  • Digg
  • FriendFeed
  • 豆瓣
  • Google Bookmarks
  • QQ书签
  • Add to favorites
  • del.icio.us
  • 豆瓣九点

6 条评论了已经

Trackbacks/Pingbacks.

发表评论

名字(必须)
邮箱(不会被公布)(必须)
网址

字体为 粗体 是必填项目,邮箱地址 永远不会 公布。

允许部分 HTML 代码:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URLs(网站链接)必须完整有效 (比如: http://www.ifanr.com),所有标签都必须完整的关闭。

超出部分系统将会自动分段及换行。

请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。

    小众论坛

    猫窝论坛

    分类目录

    最新评论

    推荐阅读

      订阅到iGoogle或Google Reader 订阅到鲜果 订阅到抓虾 订阅到飞鸽 订阅到Bloglines 订阅到我的雅虎 订阅到NetVibes 订阅到Newsgatar 订阅到Rojo 订阅到网易有道 通过哪吒订阅到MSN,Gtalk,Skype 订阅到QQ邮箱

    @范小叨

    • 威胁说凡 RT 推的,就 Unfollow,搞得群众很惊慌。不知道会不会因为 ifanr 继续上推就愤而退出 twitter 呢? RT : 啥情况啊? RT : 我们讨论机型和平台的区别,你着急啥呢?
    • 我们讨论机型和平台的区别,你着急啥呢? RT : 谁rt ifanr我就跟谁说拜拜,说到做到。弱智还弱出尊严来了,真是受不了。
    • gmail 有官方的黑莓客户端
    • push 也非万能。很多人推崇尚邮,它在黑莓上达到 pushmail 的相似效果。但是支持对话式展示的 gmail 手机客户端更为讨好,特别是对于大量群组邮件交互的情况下。9700 无法对我大量邮件往来的使用场景提供很好的用户体验。#ifanring
    • 对于中文移动用户,没有 BES/BIS 和好的中文输入法及网络浏览器的黑莓近似传说。如果抛却品牌和小众迷恋,看不出理性的选择会偏向黑莓。9700 流畅的系统,软硬件高度集成,屏幕显示和安全性很棒,但是网络服务和软件应用的不足,让整体逊色不少。#ifanring
    • 9700 的触控板体验比我相象的好很多,经过几天的适应,我已经可以非常精确地使用它了.相比之下,E72 的触控板凹陷的设计体验极差.粗砺感不说,操作的流畅性也差距甚远.#9700
    • Twitter 服务推荐: (爱互易) 目前有效成员已达 1046 人, 是除 外最大的中文推群. 群成员可以自由发布 Gadgets 交易交换团购信息. 互相关注后请 d iflea 发布信息. 消息将到达所有群成员.
    • any plan to support buzz? More intersting for gravity to extend to google service.
    • sina weibo and other local microblog service are very popular in China now. Would u need some help? I will email u.
    • 支付宝的界面在 BB 9700 上太糟糕了.

    随机文章

    友链

    功能

    小众论坛

    爱段子