Между Cascades и CoreNative, две основные платформы Blackberry Playbook С++, которые проще в использовании?

Я полностью запутался по количеству вариантов SDK/API в разработке Blackberry Playbook. Является ли тот или другой рекомендованным больше для новичков в разработке мобильных приложений?

Оставляя в стороне опции Flash/Air, HTML и JAVA, какой из двух вариантов C/С++ проще начать? Я полагаю, что Cascades - это будущее, поэтому, если нет причин не рекомендовать это новичкам, я предполагаю, что это, вероятно, "более простой" вариант для тех, кто хочет быстрее сделать больше.

Ответ 1

Кажется, что у вас есть суть этого. Каскады - это то место, где основное внимание должно быть у любого начинающего разработчика приложений BlackBerry 10 с нуля. Он предоставляет инструменты высокого уровня и API для разработки пользовательского интерфейса и интеграции с другими элементами платформы (BBM, датчики, уведомления и т.д.). Это позволит вам легко создавать приложения с использованием BlackBerry с использованием Cascades и QML.

Параметр Core Native является более низким уровнем для разработчиков, которые не хотят или не могут использовать Cascades. Это полезно для разработчиков игр, например, которые переносят игру OpenGL ES с другой платформы. С опцией Core Native вам придется беспокоиться о таких вещах, как настройка экрана, который Cascades обрабатывает для вас. Тем не менее, многие библиотеки с открытым исходным кодом уже были перенесены на BB10, которые расширяют сферу возможностей, помимо того, что предлагает Cascades.

Обратите внимание, что это относится только к разработке BlackBerry 10, тогда как Cascades не является частью текущей ОС Playbook.

Ответ 2

В принципе, Native - это, если вы пишете игру или порттинг и существующее приложение. Вы должны сами создать весь пользовательский интерфейс. Каскады предназначены для обычных разработчиков приложений. Вы получаете много действительно хороших компонентов пользовательского интерфейса с неявной анимацией бесплатно, и вы можете работать на языке более высокого уровня (Qt для логики приложения, QML и JavaScript для вашего пользовательского интерфейса).

Также нет ничего, что мешает вам смешивать и сопоставлять, это тот же инструмент. Если вы начали с проекта Cascades, но позже обнаружите, что вам действительно нужно использовать некоторую библиотеку с открытым исходным кодом или блок кода C для чего-то, идите прямо вперед. Вы даже можете отобразить материал в OpenGL и перенести его прямо в остальную часть своего приложения Cascades с помощью внешнего управления окнами.

Native и Cascades SDK - это одно и то же, вы просто создаете другой проект.

PlayBook получит BlackBerry 10 после запуска.