BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Telefónica发布首款使用FirefoxOS的消费级设备

| 作者 Zef Hemel 关注 0 他的粉丝 ,译者 李彬 关注 1 他的粉丝 发布于 2013年7月10日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

西班牙电信运营商Telefónica发布了ZTE Open。在面向消费级用户的移动电话中,它率先采用了Mozilla完全基于Web的FirefoxOS操作系统。ZTE Open瞄准低端市场,采用预付费电话的销售形式,其发售价格为69欧元,其中包括30欧元话费。在接下来的一周里,Telefónica将面向其他市场发布更多的FirefoxOS电话。今年下半年,其他运营商也将发布基于FirefoxOS的电话。

FirefoxOS又名Boot to Gecko(B2G),是Mozilla进入移动电话操作系统领域的敲门砖。这一操作系统完全开源且完全基于Web技术。它由Mozilla与大型移动运营商合作开发——这些运营商包括西班牙的Telefónica、德国电信和挪威电信。不同于诸如Android等其他开源操作系统,FirefoxOS的开发完全开放。其主要源代码仓库托管在GitHub上。任何有兴趣作出贡献的人,都可以从它的bugzilla项目中挑取一条bug,发布pull请求以让代码进入操作系统的下一个发行版本。

从架构来说,FirefoxOS由3层组成:

  • Gonk是FirefoxOS的基础架构层。它基于Linux内核,与Android共享了许多代码。它的职责是处理全部与硬件之间的交互。
  • Boot2Gecko层含有Mozilla的Gecko渲染引擎、全部HTML5技术和采用JavaScript API形式暴露出来的设备API——这些设备API包括NFC、蓝牙、语音电话、Web活动、警报、支付等等。
  • Gaia是用户交互层,它完全采用HTML5、CSS和JavaScript来实现。它包含全部FirefoxOS的核心应用,例如主屏幕、浏览器、拨号程序、短信应用、日历和邮件应用。

为FirefoxOS开发软件,就如同为任何移动电话开发Web应用一样。尽管FirefoxOS支持的某些API暂且还未得到非FirefoxOS系统电话的支持,Mozilla的目标是推动这些API最终得到所有设备的采用。他们的想法是在Web开发中,不管怎样渐进增强都被认为是一种良好实践,而JavaScript让特性支持检测变得更容易。因此,他们鼓励开发者构建能够同时运行在FirefoxOS、Android和iOS上的移动Web应用,只不过针对后两种系统或许需要去掉部分与操作系统深度整合的特性。Mozilla的目标是全面改进移动Web应用开发的现状,而不仅仅是针对FirefoxOS。

第一部FirefoxOS设备针对新兴和低端市场。其目标是在低廉的硬件设备上提供完整的Web体验,此前这样的设备一般伴随着过时的软件和低质量的浏览器。由于这个定位,其体验或许无法胜过现今市场上的高端iOS或Android设备。FirefoxOS未来也会针对高端市场,但首先还是要聚焦于低端设备,例如ZTE Open。

随着FirefoxOS设备出现在消费级市场中,对移动Web开发者来说,将值得去验证移动Web应用在这一平台上是否运行良好。为达到这一目的,开发者可以在Firefox扩展中安装FirefoxOS模拟器。最后,除了已经发布的ZTE Open,Geeksphone也发布了两台开发者设备

查看英文原文:Telefónica Launches First Consumer FirefoxOS Device

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT