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

时间:2012-11-07 03:01:45

标签: c++ blackberry blackberry-10

我是thoroughly confused Blackberry Playbook开发中SDK / API选项的数量。在移动应用开发中是否有一个或另外建议更多的人来完成初学者?

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

2 个答案:

答案 0 :(得分:9)

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

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

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

答案 1 :(得分:5)

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

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

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

PlayBook将在推出后的某个时间获得BlackBerry 10。