Firefox OS在MWC 2014的成功与Web API演进

本文回顾了Mozilla在2014年世界移动通信大会上的表现,重点介绍了Firefox OS的成功及Web API的技术演进,包括25美元智能手机、PhoneGap支持以及多种新API的开发进展。

MWC 2014、Firefox OS 成功与 Web API 的持续演进

就在一周多前,我离开了巴塞罗那和2014年世界移动通信大会(MWC),Mozilla 的 Firefox OS 在第三年取得了巨大成功。

我们与展讯通信联合发布了25美元的 Firefox OS 智能手机,目标针对新兴市场的零售渠道,并吸引了运营商的兴趣。这对这些渠道来说是一次升级,价格与目前在那里销售的功能手机大致相同。(是的,25美元是目标最终用户价格。)

我们还展示了 Firefox OS 智能手机产品组合向高端扩展,现有及新的 OEM 合作伙伴推出了更多高端设备。Peter Bright 为 Ars Technica 撰写的文章非常出色,并附有所有新设备的精美图片。

我们也很高兴地传达了 PhoneGap/Cordova 正式支持 Firefox OS 的好消息。

我们连续第三年登上了 MWC 周一日报的头版。

(查看 MozillaEU 在 Flickr 上的完整 MWC 2014 照片集。)

正如我之前指出的,我们成功吸引合作伙伴的部分原因在于我们能够创新并标准化那些迄今为止缺失的 API,这些 API 是纯粹基于 Web 标准构建功能齐全的智能手机和其他设备所必需的。为了延续传统,这里再次更新我去年以及2012年的进展报告。

首先,并非仅仅是历史趣闻:由 Andreas Gal 在 B2G 初期提交的、要求“新”Web API 的仍在开放的跟踪缺陷。

接下来是“真正新”API 的链接,其中大部分在标准组织中取得了进展:

  • DataStore(通过 W3C SysApps WG)
  • Web Audio
  • Promises
  • SimplePush(注意一致性问题,将修复)
  • 桌面通知 API
  • WebNFC,即将在 Firefox OS 1.4 中推出
  • 应用间通信 API
  • TCP 套接字 API
  • WebRTC,包括 getUserMedia 支持
  • SPDY Push

还有更多 API,其中一些较新,尚未准备好标准化:

  • 多 SIM 卡支持(DSDS)
  • 文件系统支持(注意规范尚未完成)
  • 将更多 API 移植到 Web Workers
  • Gecko 28 中的 Gamepad API;尚未在 Firefox OS 中
  • 网络信息 API(Firefox OS 缺陷)
  • 键盘 API

最后,Firefox OS 1.1、1.2 和 1.3 中的新 API 列表:

Firefox OS 版本

  • Firefox OS 1.1
  • Firefox OS 1.2
  • Firefox OS 1.3

这就是 Web 的演进方式:通过实现者倡导和测试扩展,尽可能形成新兴共识,否则在没有更好方法的情况下,在启用前缀或认证应用沙箱中进行。我们感谢 W3C 及其他地方的同事们,他们与我们合作,提升 Web 以包含所有现代移动设备传感器和功能的 API。我们邀请所有正在开发类似系统但尚未与新兴标准对齐的各方加入我们。

/be

类别: Mozilla, 未分类


10 条对“MWC 2014, Firefox OS Success, and Yet More Web API Evolution”的回复

Josh Matthews 说:

2014年3月8日 12:11

应用间通信的链接不正确。

Brendan Eich 说:

2014年3月8日 20:06

@Josh:已修复,谢谢! /be

mof 说:

2014年3月8日 13:49

展位非常酷。

Thomas 说:

2014年3月8日 17:44

请扩展 JavaScript 功能以允许参数的内置类型声明。对于任何反对者,如果你不想要特定类型,你总是可以声明类型为 Object。

Brendan Eich 说:

2014年3月8日 20:33

Thomas:我参与过 ES4 的工作。你一定已经读过这个讨论了吧? https://esdiscuss.org/topic/optional-strong-typing 特别查看 https://esdiscuss.org/topic/optional-strong-typing#content-12 https://esdiscuss.org/topic/optional-strong-typing#content-16 /be

Pingback: Firefox OS and the unserved billions of the developing world | TrickIdea

Caspy7 说:

2014年3月9日 12:14

SimplePush 的链接要么是错误的,要么极其无用。

Brendan Eich 说:

2014年3月9日 12:55

@Caspy7:哎呀,已修复。谢谢! /be

tnovelli 说:

2014年3月21日 6:24

ES6 / Harmony 的进展如何?我特别期待真正的模块和类……有没有可能在接下来几年内在几个浏览器中得到支持?

Brendan Eich 说:

2014年3月24日 1:05

ES6 进展顺利,主流浏览器正在实现,预计今年内完成规范定稿。ES7 也在并行推进,部分功能同样在主流浏览器中实现。查看我在 Fluent 2014 上的演讲: https://www.youtube.com/watch?v=aZqhRICne_M 幻灯片在此: https://www.slideshare.net/BrendanEich/fluent14 /be

评论已关闭。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计