在Cascades和CoreNative之间,两个主要的Blackberry Playbook C++框架,哪个更容易使用?

War*_* P 10 c++ blackberry blackberry-10

我对Blackberry Playbook开发中的SDK/API选择数量感到非常困惑.在移动应用开发中是否有一个或另外建议更多的完成初学者?

暂且不谈Flash/Air,HTML和JAVA选项,哪两种原生C/C++选择更容易入手?我认为Cascades是未来,所以除非有理由不向初学者推荐,否则我猜这可能是想要更快完成更多工作的人的"更容易"的选择.

Aer*_*diR 9

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

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

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


小智 5

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

没有什么可以阻止你混合和匹配,它是相同的工具.如果你开始使用Cascades项目,但后来发现你真的需要使用一些开源库或一块C代码来做某事,那么就去吧.您甚至可以通过外部窗口控件在OpenGL中渲染内容并将其直接放入Cascades应用程序的其余部分.

Native和Cascades SDK是相同的,你只需创建一个不同的项目.

PlayBook将在推出后的某个时间推出BlackBerry 10.