据我所知,Firefox OS 的一大优势是您可以使用一个代码构建一个离线的、本地存储的“应用程序”,该应用程序可以在 Firefox OS、Android(和 Windows/Mac/其他?)上运行 -根据。然而,在查看了MDN Howtos之后,我好像找不到其他平台交叉编译的说明。
安装了 Firefox OS 模拟器后,我能够在 Windows 和 Ubuntu 上安装原生的 Firefox OS 应用程序,但是是否有为非 FirefoxOS 设备创建安装程序的指南,或者这只是一个技术预览?
是否有任何用 Firefox 编写并为多个平台、Ubuntu 商店、Windows 商店和/或 Android Market 编译的跨平台应用程序的好例子?
最佳答案
如果您开发 FirefoxOS 应用程序,那么将其移植到各种不同的移动平台会相对简单,因为 FirefoxOS 应用程序大多是标准的网络技术。然而,目前FirefosOS API's包括一些仅在 FirefoxOS 中可用的新的、尚未标准的 API,例如 SystemXHR
。
如果您想为 FirefoxOS 编写应用程序并希望能够为 Android、iOS、黑莓等编译相同的代码库。您现在最好的选择是使用 Apache Cordova项目。他们有一套很好的命令行工具,可以稍微减少为各种移动平台构建的痛苦。但您应该记住,以这种方式开发混合应用程序可能是一个非常艰巨的过程(每个原生平台都有自己的怪癖和痛点,需要一些配置)。 Cordova 对 FirefoxOS 的支持非常新,但我相信它已经比许多原生平台更好。
也就是说,如果您刚刚开始移动网络应用程序开发,我强烈建议您使用 FirefoxOS 作为目标平台。他们拥有出色的工具,可帮助您测试和开发您的应用程序,并专注于开放网络技术。 FirefoxOS 社区支持也非常强大,我觉得这很有帮助。
关于android - Firefox OS 跨平台兼容性示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21473666/