2012-10-01 66 views
2

我必须开发一款BlackBerry应用程序,该应用程序可在运行BlackBerry OS 7.0及更早版本的所有设备上运行,并且可以在BlackBerry 10设备上运行。我怎样才能做到这一点?Blackberry App for OS 7.0及更早版本,黑莓10支持

WebWorks应用程序能够支持所有上述平台吗?如果是的话,那么WebWorks开发就没有IDE了。我该如何编码?

回答

2

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

关于HTML5 featuers,这取决于操作系统版本。例如,BlackBerry OS 5.0是一个专有的浏览器实现,不支持Ajax请求。与BlackBerry 10设备相比,BlackBerry OS 6.0基于WebKit,但是引擎的旧版本。因此,您需要注意各种平台上支持哪些HTML(5)特性和功能。这就是说,如果你有一个共享的HTML5“基础”,可以用WebWorks SDK for Smartphone(BBOS),Tablet OS SDK(PlayBook)和BB10 SDK(重新)打包。每个都将创建一个在相应环境中运行的应用程序:Java,AIR,Native。

如果您开始查看WebWorks API(即JavaScript API与HTML5以外的功能绑定到本地层; BBM集成为一个),那么您将需要利用API文档来查看哪些API可以与哪个SDK。取决于您的平台,各种API的实施或甚至可用性可能存在差异。

HTML5提供了最常用的“基础”重用,但您仍需要留意每个平台的局限性和差异。

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

2

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

1

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

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