android - Firefox OS 跨平台兼容性示例?

标签 android firefox windows-store-apps firefox-os software-packaging

据我所知,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/

相关文章:

android - 自定义序列化程序 - 使用 GSON 反序列化 BasicNameValuePair 列表

android - 分析移动 Web 应用程序的最佳方法是什么?

windows - Cordova - 是否可以在 config.xml 中配置 Windows 应用程序图标和启动屏幕?

c# - 如何在 SqLite Linq 查询中使用方法?

c# - 创建 Windows 8 应用程序时保存页面之间的状态

android - 由于 gradle 版本错误导致构建失败时安装 gradle wrapper

Android: ADT 无法识别 Nougat logcat 的格式

javascript - document.scripts 在 firefox 中返回 undefined

java - 我如何防止 Selenium RC 在我的测试运行时窃取窗口焦点?

css - 如何修改firefox Quantum dev工具字体?