【问题标题】:Between Cascades and CoreNative, the two main Blackberry Playbook C++ frameworks, which is easier to use?在 Cascades 和 CoreNative 这两个主要的 Blackberry Playbook C++ 框架之间,哪个更容易使用?
【发布时间】:2012-11-07 03:01:45
【问题描述】:

我是 thoroughly confused 在 Blackberry Playbook 开发中的 SDK/API 选择数量。对于移动应用程序开发的初学者,是否更推荐其中一种?

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

【问题讨论】:

  • Cascades 为您提供了一个开箱即用的 GUI 框架。您可以使用 QT 来定义 UI(是一种 JavaScript 扩展),也可以在 C++ 中执行相同的操作。核心原生更适用于从零构建或移植的游戏和应用程序。在这里阅读更多:developer.blackberry.com/develop/platform_choice/ndk.html
  • 大声笑我发布了相同的链接 XD。对不起。
  • 我确实阅读了那个链接,但我认为他们几乎需要一个决策树来代替。您是想为尚未发货到真实设备的未来平台(Cascades)使用测试版,还是想进入商店并在未来三天内发货(Core Native)?遗憾的是,他们的 Cascades/BB10 的“很酷、很棒,还没有完全发布”状态在 NDK 选择页面上还不够清楚。
  • 遗憾的是,BlackBerry Playbook 似乎已死。希望黑莓公司能够摆脱困境!
  • 我不这么认为。即使是 BB10 旗舰设备的销售也不顺利,该公司正在私有化。

标签: c++ blackberry blackberry-10


【解决方案1】:

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

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

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

【讨论】:

  • 那么如果有人想做Blackberry 10 开发,未来版本的Playbook OS 将包括blackberry 10 和级联?
  • 根据official BlackBerryDev Twitter account,Playbook 将获得 Cascades 和 BB10 以取代当前的 Playbook 操作系统。所以回答你的问题——是的,没错。 :)
  • 转到此页面:developer.blackberry.com/develop/platform_choice/index.html。查看每个选项下蓝色部分中的图标。 Cascades 和 native 都有 playbook 图标。所以这样想是合理的。
【解决方案2】:

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

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

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

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

【讨论】:

  • 确实,Blackberry 10 的许多核心元素,包括基于 QNX 的已经“在 playbook OS 2.0 上”,对吗?换句话说,现有的 playbook 操作系统更像黑莓 10,而不是 phone-OS-9,对吧?
  • 没错。黑莓 10 和 PlayBook 均基于 QNX 操作系统。它们与旧的 Java 操作系统完全不同。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-15
  • 1970-01-01
  • 2014-11-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多