- PVSM.RU - https://www.pvsm.ru -
В конце прошлого года я получил в личное пользование Blackberry 10 Alpha, прототип, тогда еще не выпущенного, Z10. Естественно, у меня возникло желание что-нибудь написать для новой платформы, тем более она выглядела весьма интересно.
Сейчас приложение готово, и я могу поделиться опытом разработки в сравнении с Android/iOS.
Это привычный Eclipse с набором расширений от Blackberry. Плюс — ничего не надо учить заново, среда привычна, минус — IDE поставляется только комплектом, а не как набор расширений, держать на одной машине несколько эклипсов для каждого вендора немного неудобно. Однако все это относится только к разработке нативных приложений на новом фреймворке Cascades [1], разработчики Android/AIR могут не отказываться от привычных инструментов.
По сути это Qt4 + QML, и если с Qt4 все просто, то в QML штатные элемент, заменены на компоненты Blackberry UI, остался только синтаксис. В этом есть плюс — все программы будут вести себя одинаково, но есть и минус — по функциональности и гибкости новые компоненты уступают штатным, особенно в плане удобства компоновки и «гибкой» верстки. Привыкнуть к верстке вообще было немного сложно, особенно к тому факту, что свойства margin и padding, хоть и присутствуют у всех элементов, но не всегда влияют на результат (это зависит от того, что лежит в контейнере — элемент управления, или другой контейнер).
Это чисто Сишный API и рядом с объектным Qt кодом смотрится чужеродно. Полностью без него обойтись нельзя (к примеру, если нужен Bluetooth), но в примерах есть готовые обертки, которые можно взять, чтобы не писать свои.
Магазин совсем не изменился и выглядит таким же, как и был во времена старых J2ME Blackberry устройств. На фоне отличного сайта для разработчиков он как пенсионер на баскетбольной площадке. Удобство пользователя тоже ниже среднего. В довершение всего мое первое приложение находится «на рассмотрении» уже больше двух недель (срок, который даже iOS программистов уже напрягает).
Резюмируя, скажу что, несмотря на молодость платформы и ряд очевидных недостатков, она производит хорошее впечатление, как самим девайсом, так и основными инструментами разработчика. Кроме того список этих инструментов регулярно расширяется, а сами они обновляются. Так например, недавно вышел Exporter [4] для PSD графики, в разработке находится плагин для Visual Studio [5]
Автор: fo2rist
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/blackberry/30322
Ссылки в тексте:
[1] Cascades: https://developer.blackberry.com/cascades
[2] Сайт: https://developer.blackberry.com
[3] реп: https://github.com/blackberry/Cascades-Samples
[4] Exporter: https://developer.blackberry.com/cascades/documentation/design/cascades_exporter/index.html
[5] плагин для Visual Studio: http://developer.blackberry.com/native/documentation/bb10/using_microsoft_visual_studio.html
[6] Источник: http://habrahabr.ru/post/174151/
Нажмите здесь для печати.