这篇文章需要技术复核。如何帮忙。
这篇文章需要文法复核。如何帮忙。
这篇翻译不完整。请帮忙从英语翻译这篇文章。
火狐 OS 应用在本质上与标准的网站或网络应用没有区别。 它们都使用开放的标准网络技术构建,这些技术包括HTML、CSS、Javascript及其它,并且可以通过一个网络浏览器访问。 它们之间的不同之处主要在于:1.是否能够被安装在设备上并离线工作 2.是否可以通过高级 API 获得访问诸如相机、陀螺仪及地址簿等设备功能的能力 3.是否拥有一个稳固的应用开发生态,包括一个用于分发免费或收费应用的市场。通常来说,它们提供给了用户一种“应用体验”,但本质上仍然是基于开放、跨平台的技术所创造的。
火狐 OS 应用拥有一个极低的准入门槛,特别是对于网络开发者和移动开发者;相较于同等功能的本地应用,它们同时拥有更大的跨平台便捷性,并且没有被限制在分隔开的应用空间里。正如我们所提到的,火狐 OS 应用基于HTML、CSS以及Javascript等网络技术,所以如果你已经写过一个网页,那么你已经了解了基础。哪怕你没有任何基础你也可以很容易的使用这篇指南来开始火狐 OS 开发工作, 不过在此之前,你可能需要查看我们的初学者教程来学习更多关于借助开放的网络技术进行开发的知识。
MDN上的这一节内容提供了一个详细的网络应用开发参考,并且特别针对于创建可以安装在火狐 OS 上的应用(包括其它火狐支持的平台,比如安卓),包括应用清单、编写安装功能、使用设备 API 的许可以及更多。该节内容特别针对那些希望创造一个应用,或者迁移一个已有应用至火狐 OS 的开发者。
注意:如果你更喜欢观看视频,我们同样提供了一系列有用的录制视频 — 火狐 OS 应用的基础
注意:如果你完全是网络应用开发的新手(可能你仅了解一点点HTML/CSS/JS)并且需要一个足够简单的指南来构建一个应用,那么请查看我们的火狐 OS 应用初学者教程
可安装应用基础篇
- 打包型应用
- 一个打包型应用是一个把所有资源都包含在一个zip文件中的开放网络应用,而不是把所需的资源放在一个Web服务器上。在这你可以学到所有你需要知道的关于打包型应用的知识。
- 托管型应用
- 托管型应用是把所有资源(HTML、CSS、JavaScript、应用清单等等)都储存在Web服务器上的开放网络应用。这篇文章将会告诉你所需要知道的关于托管型应用的知识。
- 打包或托管?
- 你应该把你的应用打包或托管?这篇文章将会帮助你选择。
- 自行发行应用
- 这个指南解释了如何写控制应用发布的代码,你是希望自己写代码而不是使用火狐商场。
高级应用篇
参考
- 应用清单
- 一个开放网络应用清单文件的详细指南,还包括其中的不同选项。
- 应用权限
- 访问设备API是创建实用应用的关键。这里有哪些可用以及如何获取他们。
注意: 你可以使用Firefox OS应用生成器来自动生成和安装具有特定权限、消息监听器、类型等的FxOS应用。
- Firefox OS API 支持列表
- Firefox OS所支持的API列表以及他们支持哪些功能。
- 应用安装和管理 API
- 一份关于控制安装和其他可安装开放网络应用其他功能的安装和管理API的参考文件。
- 特定平台应用安装的细节
- 应用安装在支持开放网络应用的不同平台中的安装略有不同;这篇文章会帮助你理解他们。
FAQ
- 应用清单 FAQ
- 应用清单常见问题。