适用于OS 7.0及更早版本的Blackberry App,支持黑莓10

时间:2012-10-01 10:03:38

标签: blackberry blackberry-webworks blackberry-10

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

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

3 个答案:

答案 0 :(得分:2)

HTML5 BlackBerry Developer页面应包含开始创建WebWorks应用程序所需的所有信息。如该页面所述,您可以选择使用WebWorks定位所有BB10,BB7和Playbook OS。

答案 1 :(得分: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 for Smartphones(BBOS),Tablet OS 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应用程序中。

答案 2 :(得分:1)

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

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