Firefox Marketplace为Appstore或Google Play Store的开发者提供的功能是什么?

时间:2013-11-20 05:40:30

标签: html5-apps

换句话说,为什么开发人员应该构建HTML5应用程序而不是iOS或Android应用程序并部署到Firefox Marketplace? Firefox Marketplace提供哪些激励措施来吸引其他应用程序平台的开发人员?

1 个答案:

答案 0 :(得分:0)

这是一个有趣的问题,我将粘贴一些我发现与该主题相关的文本。它比我可能做的更好地解释了这个想法。

Open Web Apps与标准网站或网页没有什么不同。它们使用标准的开放Web技术构建 - HTML,CSS,JavaScript等 - 并且可以使用Web浏览器进行访问。主要区别在于它们能够安装在设备上并脱机工作,以及访问允许与设备功能(如相机,地址簿和其他此类内容)进行交互的高级API。此外,它们尽可能地基于开放技术。如果平台之间的技术实现存在差异,则应通过特征检测和适用于不同平台的代码以及优雅降级来确保两者都得到支持。

从头开始,Mozilla一直在构建一个应用系统,让用户可以购买一次应用并在所有HTML5设备上运行。当您通过Firefox Marketplace购买应用程序时,系统会在您的设备上安装收据。收据是一个JSON Web令牌,其元数据链接到Marketplace的公钥及其验证服务URL。当应用程序启动时,它可以验证收据,但设备上的收据不依赖于Firefox Marketplace。收据只是可加密验证的购买凭证。任何人都可以销售开放的Web应用程序,如果他们遵循收据规范。购买应用程序时,它可以在任何支持Open Web Apps系统的设备上移植。

将来,Open Web Apps系统将支持跨设备同步已安装的应用程序。由于收据是便携式的,您可以自己同步,如果您愿意的话。如果不是很明显,您可以随时在任何浏览器中运行免费的开放式Web应用程序,因为它与网站没有什么不同。但是,它可能会使用未在所有平台上实现的新的移动特定Web API。

对我而言,最重要的是不要开始考虑创建Firefox OS应用程序,创建对您和Web更好的Web应用程序,而Mozilla正在努力使其成为现实。

这些链接很有趣,可以阅读以及将来会发现什么内容:

https://developer.mozilla.org/en-US/Apps/Quickstart/Build/Intro_to_open_web_apps https://marketplace.firefox.com/developers/