Firefox OS 1.3 增加面向移动开发人员的新技术

  • Sergio De Simone
  • 马德奎

2014 年 5 月 19 日

话题:JavaScript移动语言 & 开发架构

Mozilla 已经宣布,其合作伙伴现在可以使用新版本的 Firefox OS了。更新包括许多面向用户和开发人员的新特性。该新版本的操作系统已经用在了中兴新款手机 ZTE Open C 上。

通过增加 WebGL、asm.js 和 WebAudio API,新 Firefox OS 1.3 改进了对图形和游戏应用程序的支持:

  • WebGL是一种 JavaScript API,用于在任何兼容的 Web 浏览器中渲染交互式 3D 和 2D 图形,而无须使用插件。WebGL 程序由用 JavaScript 编写的控制代码和着色代码组成,后者运行在计算机的图形处理单元(GPU)上。
  • asm.js是一个高度优化的 JavaScript 版本,允许开发人员将 C/C++ 程序带到 Web 上,而且具有接近原生的速度。asm.js 特别适用于向现有的 Web 游戏引擎移植。
  • WebAudio描述了一种高级 JavaScript API,用于在 Web 应用程序中处理和合成音频。

除了游戏技术,Firefox OS 1.3 还扩展了 NFC 支持,开始提供WebNFC API。根据 Molzilla 的报道,借助即将在未来更新中增加的附加 NFC 功能,开发人员将可以开始在他们的应用程序中试用 NFC 配对和标签读取。

新 WebAPI 也使Gecko 平台获得了提升,其中包括:

  • 共享工作进程(Shared workers)”有望启用更强大的数据处理和资源共享,开发人员因此可以编写速度更快的应用程序。
  • SpeakerManager 使开发人员可以访问手机的扬声器,用户不需要耳机就可以收听像 FM Radio 这样的应用程序。
  • WeblccManager API使开发人员可以提供对多个 SIM 卡的支持。
  • 最后,Firefox OS 1.3 还包含 RTSP 流媒体框架,允许开发人员充分利用现有技术服务于 Firefox OS 用户。

读者可以从发布说明中找到由 Firefox OS 1.3 带来的所有更改的完整列表。

查看英文原文:Firefox OS 1.3 Adds New Technologies For Mobile Developers

JavaScript移动语言 & 开发架构