я полностью сбит с толку по количеству вариантов SDK / API в разработке Blackberry Playbook. Один или другой рекомендуется больше для начинающих в разработке мобильных приложений?
Оставляя в стороне опции Flash / Air, HTML и JAVA, какой из двух родных вариантов C / C ++ легче начать? Я полагаю, что Cascades — это будущее, поэтому, если нет причин не рекомендовать это новичкам, я предполагаю, что это, вероятно, «более простой» выбор для того, кто хочет добиться большего, быстрее.
Похоже, у вас есть суть этого. Каскад — это то место, на котором следует сосредоточиться любому новичку, создающему нативные приложения BlackBerry 10 с нуля. Он предоставляет высокоуровневые инструменты и API для разработки пользовательского интерфейса и интеграции с другими элементами платформы (BBM, датчики, уведомления и т. Д.). Это позволит вам легко создавать приложения с ощущением BlackBerry с использованием каскадов и QML.
Опция Core Native — это опция более низкого уровня для разработчиков, которые не хотят или не могут использовать каскады. Это полезно для разработчиков игр, например, которые переносят игру OpenGL ES с другой платформы. С опцией Core Native вам придется беспокоиться о таких вещах, как настройка экрана, который обрабатывает Каскад для вас. Тем не менее, многие библиотеки с открытым исходным кодом уже были портированы на BB10, что расширяет возможности за пределы того, что предлагает Cascades.
Обратите внимание, что это относится только к разработке BlackBerry 10, тогда как Cascades не является частью текущей версии Playbook.
По сути, Native предназначен для тех, кто пишет игру или портирует существующее приложение. Вы должны создать все элементы пользовательского интерфейса самостоятельно. Каскад для нормальных разработчиков приложений. Вы получаете много действительно приятных компонентов пользовательского интерфейса с неявной анимацией бесплатно и можете работать на языке более высокого уровня (Qt для логики приложения, QML и JavaScript для вашего пользовательского интерфейса).
Также ничто не мешает вам смешивать и сопоставлять, это тот же инструмент. Если вы начали с проекта Cascades, но позже обнаружили, что вам действительно нужно использовать какую-то библиотеку с открытым исходным кодом или блок кода на языке C, продолжайте. Вы даже можете визуализировать материал в OpenGL и поместить его прямо в остальную часть своего приложения Cascades с помощью элемента управления «Внешнее окно».
Native и Cascades SDK — это одно и то же, вы просто создаете другой проект.
PlayBook получит BlackBerry 10 через некоторое время после запуска.