投递人 itwriter 发布于 2012-01-30 10:54 评论(0) 有346人阅读  原文链接  [收藏]  « »

  近日,Mozilla 发布了 Mozilla Labs Apps Developer Preview——Mozilla Labs Apps 市场的早期预览版。开发者可以通过 Mozilla Labs Apps 项目使用 HTML5、CSS 与 JavaScript 等 Web 标准创建能够运行在多种设备上(桌面、移动、平板)的 HTML5 应用。Mozilla Labs Apps 项目还会运营自己的市场以帮助开发者分发这些 HTML5 应用。Mozilla 计划在今年初发布真正的应用市场。

  Mozilla Labs Apps 是通过标准 Web 技术以及来自于 Mozilla app manifest(可以让 User Agent 检测、安装、启动并对应用授予额外的权限)的额外元数据构建的。你只需创建一个应用清单就可以为现有站点创建一个应用。当然了,应用需要考虑到很多因素以便在不同设备上保证最佳的用户体验。这包括响应式 Web 设计(在所有设备上看起来都很棒),离线缓存与存储以及诸如地理位置、方向等的设备 API。

  对于那些运行在各种不同设备上的应用,Mozilla 创建了“App Runtimes”。HTML5 App Runtime 采用 JavaScript 实现,可以用在任何浏览器中。面向 Firefox 的 App Runtime 使用 Mozilla Add-on SDK 实现,为 Firefox 用户提供了更好的安装与启动体验。面向 Android 的 App Runtime 则允许这些应用运行在 Android 平台上。面向 Android 的 App Runtime 是个 Java 应用,带有一个嵌入式的 PhoneGap 实例。注意,当前的预览版并不支持 iOS。

  类似于 Mozilla Labs 应用清单的概念,W3C Widgets 规范则对 HTML 应用的打包与元数据进行了标准化。Opera 完全支持 W3C Widgets 规范并且在 http://widgets.opera.com 上运营着一个“widget store”。Google 也允许你创建 Chrome Web App,并从 Chrome Web 应用清单文件获取元数据。你可以打包这些 Chrome Web 应用并在 Chrome Web Store 上分发。

  接下来呢?下面是 Mozilla Labs Apps 团队在未来几个月中要实现的内容。

  • WebRT。一个跨平台的 App Runtime,具有更好的 OS 集成,并且不依赖于 Firefox。
  • WebAPI。为应用提供了更多的设备 API,如相机与文件系统访问等。
  • Web Activities。应用间彼此通信的能力。
  • Standards。app API 的标准化。

  要想上手,请访问 Mozilla Apps Getting Started 页面。用于测试 Mozilla Apps 市场的 Developer Preview 站点只限于3,000个开发者,目前已经关闭。要想获悉未来开放的通知,你可以订阅 Apps Developer Newsletter。要想了解预览版的更多信息,请阅读 hacks.mozilla.org 上的官方声明。要想深入了解 Mozilla Labs Apps 系统,请阅读博文 Behind the Mozilla Apps Developer Preview

  查看英文原文:Mozilla Labs Apps Developer Preview

0
0
来自: InfoQ
博问,解决您的技术难题 分享到: 新浪微博 腾讯微博 搜狐微博
相关标签: Mozilla
还没有人对此新闻发表评论,第一个发表评论。