2

我必须开发一个 BlackBerry 应用程序,它可以在所有运行 blackberry OS 7.0 及更早版本的设备上运行,并且也可以在 BlackBerry 10 设备上运行。我怎样才能做到这一点?

WebWorks 应用程序是否能够支持上述所有平台?如果是,则没有用于 WebWorks 开发的 IDE .. 我该如何编写代码?

4

3 回答 3

2

HTML5 BlackBerry Developer页面应该包含您开始创建 WebWorks 应用程序所需的所有信息。正如该页面所述,您可以选择将所有 BB10、BB7 和带有 WebWorks 的 Playbook 操作系统作为目标。

于 2012-10-01T11:42:39.850 回答
2

WebWorks 支持 BlackBerry OS 5.0+、BlackBerry PlayBook OS 和 BlackBerry 10。

关于 HTML5 功能,这取决于操作系统版本。例如,BlackBerry OS 5.0 是专有的浏览器实现,不支持 Ajax 请求。BlackBerry OS 6.0 是基于 WebKit 的,但与 BlackBerry 10 设备之类的设备相比,它是引擎的旧版本。因此,您需要注意各种平台支持哪些 HTML(5) 特性和功能。

话虽如此,如果您有一个共享的 HTML5“基础”,则可以(重新)将其与适用于智能手机的 WebWorks SDK (BBOS)、平板电脑操作系统 SDK (PlayBook) 和 BB10 SDK 打包。每个都将创建一个在各自环境中运行的应用程序:Java、AIR、Native。

如果您开始查看 WebWorks API(即与 HTML5 之外的功能绑定到本机层的 JavaScript API;其中之一是 BBM 集成),那么您将需要利用 API 文档来查看哪些 API 可以与哪个 SDK 一起使用。根据您的平台,各种 API 的实现甚至可用性可能会有所不同。

HTML5 为重用提供了最常见的“基础”,但您仍然需要注意每个平台的限制和差异。

没有 WebWorks IDE,您可以使用任何您喜欢的 IDE 来创建您的 HTML、JavaScript 和 CSS 资源。然后利用 SDK 将这些资源“打包”到相应平台的 BlackBerry 应用程序中。

于 2012-10-02T23:33:39.283 回答
1

Webworks 可以针对 OS 7.0、Playbook 和 BB10。您只需下载要部署到的版本的 SDK。请注意,每个平台都有平台特定的 API,如果您使用它们(例如在 BB10 中使用 NFC 等),则需要对其进行管理。这实际上是 SDK 有多个版本的原因。每个 SDK 都将给定平台的原生特性暴露给 HTML5。

至于发展。最简单的入门方法是使用Phonegap。他们的文档非常详尽,他们有脚本可以为您部署内容并管理您的目录结构、管理您的引脚和密钥、开发人员令牌等。

于 2012-10-02T18:12:42.320 回答