可能会有 AndroidFox 吗?

作者: Justin Ryan

谷歌基于 Linux 的移动操作系统 — Android — 已成为全球手机制造商的流行选择。现在,如果 Firefox 开发者 如他们所愿,我们可能最终会看到谷歌强大的操作系统与 Mozilla 突破性浏览器的结合。

Android 驱动的 G1 成为 T-Mobile 的热门产品,催生了供应商的 第二代 Android 手机,预计在 8 月推出。该操作系统 开始出现在其他制造商的手机上,甚至 被移植到驱动新一代上网本

一个限制 — 或者,至少是最常被提及的 — 是应用程序对设备的有限访问权限。虽然底层是 Linux,但 Android 实现了 Java 虚拟机,一种所有应用程序都必须在其中运行的沙箱。对于大多数应用程序开发人员来说,似乎这种障碍并不令人担忧 — Android 市场充满了各种选择,从 SSH 客户端和头条新闻到台球和搭讪语录。然而,无法运行本机代码确实阻碍了一些“更重”的应用程序,毫无疑问,如果包含这些应用程序,操作系统将更具冲击力。

也许在被 Android 限制的重量级应用中,最重要的是 Firefox,它是开源浏览器中的超级明星,市场份额仅次于“另一个浏览器”。由于代码限制,Mozilla 一直专注于将其 Fennec 移动浏览器带到其他平台。去年在谈到 Android 版 Firefox 时,时任工程副总裁 Mike Schroepfer 评论说,虽然他期待 Android 向更广泛的开发开放,但 Firefox 开发团队的注意力已转向其他地方,因为该平台“已经有了一个功能强大的浏览器”。Android 现有的浏览器是基于 WebKit 的产品,据称类似于 Google 的桌面版 Chrome 浏览器。

然而,这种情况可能正在发生变化,因为谷歌 宣布推出 Android 本地开发工具包,这将允许应用程序本机代码在 Linux 级别运行,而不是在 Java 沙箱中运行。根据谷歌高级软件工程师 David Turner 周四上午发布的公告,本地开发工具包 (NDK) 将提供

  • 一套用于从 C 和 C++ 源代码生成本机代码库的工具和构建文件。
  • 一种将相应的本机库嵌入到应用程序包文件 (.apks) 中的方法,这些文件可以部署在 Android 设备上。
  • 一组本机系统头文件和库,这些文件和库将在 Android 平台的所有未来版本中得到支持,从 Android 1.5 文档、示例和教程开始。
  • 支持 ARMv5TE 机器指令集,并为以下各项提供稳定的头文件
    • libc,标准 C 库
    • libm,标准数学库
    • JNI 接口
    • libz,通用的 ZLib 压缩库
    • liblog,用于向内核发送 logcat 消息

Mozilla 移动副总裁 Jay Sullivan 告诉记者,Firefox 开发者正在仔细研究 Android NDK,以确定其新增功能是否足以支持精简版的移动 Firefox。“如果有可能,我认为我们的社区会对此感兴趣,因为 Android 将出现在更多具有提供良好浏览体验能力的智能手机上。”

无论是否是 Android,Fennec 的开发都在向前推进。周五发布了两个新版本:Maemo 平台的第二个 beta 版,以及 Windows Mobile 的第二个 alpha 版。开发者 报告称,浏览器的用户界面已得到大幅改进,并且在性能和响应速度方面都取得了进展。插件系统和下载管理器的更改也已纳入。Windows、Mac 和 Linux 桌面版本也可用。

在相关新闻中,Mozilla 已计划于明天发布下一代桌面版 Firefox — Firefox 3.5,根据 Mozilla 营销人员 Mary Colvig 的博客文章。该版本 — 最初计划为 Firefox 3.1,大规模更改要少得多 — 一直备受期待,尤其是由于多次推迟发布。即将推出的浏览器经历了一系列转变,增加了许多新功能,并大幅改进了其性能。

即使在本周,随着候选版本的发布,重大更改正在进行中,包括用户升级到 3.5 的方式的“非常非常酷”的更改。抛开世界纪录不谈,Mozilla 很可能正在设置额外的服务器来处理流量,如果他们还没有这样做的话 — 如果这次发布 像上次一样,流量日志将令人叹为观止。

加载 Disqus 评论