我对Blackberry Playbook 开发中的 SDK/API 选择的数量感到非常困惑。是否推荐其中一种来完成移动应用程序开发的初学者?
撇开 Flash/Air、HTML 和 JAVA 选项不谈,这两个原生 C/C++ 选项中的哪一个更容易开始?我认为 Cascades 是未来,所以除非有理由不向初学者推荐它,否则我猜对于想要更快完成更多工作的人来说,这可能是“更容易”的选择。
我对Blackberry Playbook 开发中的 SDK/API 选择的数量感到非常困惑。是否推荐其中一种来完成移动应用程序开发的初学者?
撇开 Flash/Air、HTML 和 JAVA 选项不谈,这两个原生 C/C++ 选项中的哪一个更容易开始?我认为 Cascades 是未来,所以除非有理由不向初学者推荐它,否则我猜对于想要更快完成更多工作的人来说,这可能是“更容易”的选择。
好像你有它的要点。Cascades 是任何初学者从头开始构建原生 BlackBerry 10 应用程序的重点。它为 UI 开发和与平台的其他元素(BBM、传感器、通知等)集成提供高级工具和 API。它将让您使用 Cascades 和 QML 轻松创建具有 BlackBerry 感觉的应用程序。
对于不想或不能使用 Cascades 的开发人员来说,Core Native 选项是一个较低级别的选项。它对游戏开发人员很有用,例如,从另一个平台移植 OpenGL ES 游戏。使用 Core Native 选项,您将不得不担心诸如设置屏幕之类的事情,Cascades 会为您处理这些问题。然而,许多开源库已经被移植到 BB10,这扩展了 Cascades 提供的可能性领域。
请注意,这仅适用于 BlackBerry 10 开发,而 Cascades 不是当前 Playbook OS 的一部分。
基本上,Native 适用于您正在编写游戏或移植现有应用程序。你必须自己构建所有的 UI 东西。Cascades 适用于普通的应用程序开发人员。您可以免费获得许多非常好的带有隐式动画的 UI 组件,并且您可以使用更高级别的语言(Qt 用于应用程序逻辑,QML 和 JavaScript 用于您的 UI)。
也没有什么能阻止你混合和匹配,它是同一个工具。如果您从 Cascades 项目开始,但后来发现您确实需要使用一些开源库或 C 代码块来做某事,那就继续吧。您甚至可以在 OpenGL 中渲染内容,然后通过 Foreign Window Control 将其直接放入 Cascades 应用程序的其余部分。
Native 和 Cascades SDK 是同一个东西,你只是创建一个不同的项目。
PlayBook 将在发布后的某个时间获得 BlackBerry 10。