10

我对Blackberry Playbook 开发中的 SDK/API 选择的数量感到非常困惑。是否推荐其中一种来完成移动应用程序开发的初学者?

撇开 Flash/Air、HTML 和 JAVA 选项不谈,这两个原生 C/C++ 选项中的哪一个更容易开始?我认为 Cascades 是未来,所以除非有理由不向初学者推荐它,否则我猜对于想要更快完成更多工作的人来说,这可能是“更容易”的选择。

4

2 回答 2

9

好像你有它的要点。Cascades 是任何初学者从头开始构建原生 BlackBerry 10 应用程序的重点。它为 UI 开发和与平台的其他元素(BBM、传感器、通知等)集成提供高级工具和 API。它将让您使用 Cascades 和 QML 轻松创建具有 BlackBerry 感觉的应用程序。

对于不想或不能使用 Cascades 的开发人员来说,Core Native 选项是一个较低级别的选项。它对游戏开发人员很有用,例如,从另一个平台移植 OpenGL ES 游戏。使用 Core Native 选项,您将不得不担心诸如设置屏幕之类的事情,Cascades 会为您处理这些问题。然而,许多开源库已经被移植到 BB10,这扩展了 Cascades 提供的可能性领域。

请注意,这仅适用于 BlackBerry 10 开发,而 Cascades 不是当前 Playbook OS 的一部分。

于 2012-11-07T09:25:42.450 回答
5

基本上,Native 适用于您正在编写游戏或移植现有应用程序。你必须自己构建所有的 UI 东西。Cascades 适用于普通的应用程序开发人员。您可以免费获得许多非常好的带有隐式动画的 UI 组件,并且您可以使用更高级别的语言(Qt 用于应用程序逻辑,QML 和 JavaScript 用于您的 UI)。

也没有什么能阻止你混合和匹配,它是同一个工具。如果您从 Cascades 项目开始,但后来发现您确实需要使用一些开源库或 C 代码块来做某事,那就继续吧。您甚至可以在 OpenGL 中渲染内容,然后通过 Foreign Window Control 将其直接放入 Cascades 应用程序的其余部分。

Native 和 Cascades SDK 是同一个东西,你只是创建一个不同的项目。

PlayBook 将在发布后的某个时间获得 BlackBerry 10。

于 2012-11-07T17:10:07.660 回答