1

需要了解 chrome 和 firefox 软件包应用程序以及 blackberry、tizen 中的其他 html5 应用程序之间的基本技术差异是什么。

它们都支持 Html、Css、Js 中的应用程序,但它们在技术上有何不同 1. 为一个平台创建的一个应用程序能否在不更改的情况下用于另一个平台 2.如果它们不能跨平台使用,那么它们迁移的难易程度 3 .是否仅在清单和主要浏览器/操作系统方面存在差异

4

2 回答 2

1

有 2 种类型的网络应用程序。

  1. 托管应用程序:它可以是可公开访问的 Web 服务器,就像任何其他网站一样。
  2. 打包的应用程序:可以将其打包为 zip、wgt 等,而不是将其托管在 Web 服务器上。应用程序文件扩展名取决于平台。(铬,火狐,bbx,tizen ...)

这两种 Web 应用程序都支持所有的 HTML、CSS、JavaScript 等。与托管应用程序的一个区别是,打包的应用程序必须指定依赖于平台的元数据,例如 mainfest 文件。并且有不同的设备api。例如,firefox os 为 firefox 应用程序提供了自己的 web api。Tizen 还为 tizen 应用程序提供了自己的 Web 设备 API。

如果一个应用程序只是标准 API (HTML5),那么所有 Web 平台都支持它(Pacakaing 可能不同。)。但是如果应用程序也使用非标准的api(如上面提到的设备api),它就不能重用。

于 2013-05-18T14:56:13.620 回答
1

我认为这个问题没有一个简单的答案。您可能必须研究每个平台的 api 层,然后进行比较。从 chrome.* 开始,然后研究所有其他平台。如果您最终这样做了,请发布您的结果,因为我相信许多未来的 HTML5 应用程序开发人员会喜欢阅读您的发现!

于 2013-05-05T20:27:32.393 回答