Недавно я участвовал в сравнении кросплатформенных мобильных SDK.
Исследование сузилось до сравнения PhioneGap и AIR. Одним из главных пунктов сравнения было наличие большого количества "нативных" UI компонентов. Хотелось бы рассказать о том что AIR, а именно Flex предлагает на эту тему.
На днях вышла новая версия Flex фреймворка под номером 4.6. Основные изменения - вкусности для мобильных приложений.
С Flex SDK идет AIR 3.1 SDK. В новом AIRE добавлена поддержка iOS5, решены некоторые проблемы с безопасностью. Главная фича - native extensions. О них я уже упоминал.
Итак, какие же компоненты есть в новом Flex? Вот список, который нам предлагает Flash Builder:
Для тех кто знал что было в 4.5 выпишу что клёвое добавилось:
Исследование сузилось до сравнения PhioneGap и AIR. Одним из главных пунктов сравнения было наличие большого количества "нативных" UI компонентов. Хотелось бы рассказать о том что AIR, а именно Flex предлагает на эту тему.
На днях вышла новая версия Flex фреймворка под номером 4.6. Основные изменения - вкусности для мобильных приложений.
С Flex SDK идет AIR 3.1 SDK. В новом AIRE добавлена поддержка iOS5, решены некоторые проблемы с безопасностью. Главная фича - native extensions. О них я уже упоминал.
Итак, какие же компоненты есть в новом Flex? Вот список, который нам предлагает Flash Builder:
Для тех кто знал что было в 4.5 выпишу что клёвое добавилось:
- ToggleSwitch - переключалка on/off
- CalloutButton - менеджит Popover - всплывающую панельку, хорошо знакомую пользователям iPad
- SpinnerList, DateSpinner - "барабан" для выбора значения из списка
- SplitViewNavigatir - новый навигатор, размещающий две группы эелементов как в почтовом клиенте iPad.
Может что-то еще новое, но я не обратил сходу внимания.
Работает всё отлично и гладко. Я пробовал на андроиде (Google Nexus One) и айподе (iPon Touch 4) - отзывчиво крутятся списки, нажимаются кнопки.
Для ознакомления и наглядной демонстрации рекомендую скачать с AndroidMarket приложение TourDeFlex - оно позволяет потрогать компоненты в деле и посмотреть исходный код для желающих.
На AppStore его к сожалению нет, но если хотите погонять на своем айфоне - могу дать исходники, пишите :)
И в конце - то что было для меня самым приятным: можно включить тему, скинующую приложение под нативное на iOS, когда оно запущено на iOS и под Андроид, когда оно запущено на Андроид. (правда последнее пока недоделали похоже, и оно просто мобильное такое флекс приложение :))
Вот примеры, угадайте кто где:
Включается это так:
Не буду порождать холиваров и про то кто круче - AIR+Flex, PhoneGap+Dojo или Java/Cocoa напишу в следующем посте.
Любопытно.
ОтветитьУдалитьНо вот этот переключатель ON/OFF прямо очень агли: http://1.bp.blogspot.com/-jj-S_65vFD8/Tt1Fq7PdmcI/AAAAAAAABFU/RZ03sjQsuuM/s320/tdf_check_i.png
Ну он кстати один в один как на iOS 5 :)
ОтветитьУдалитьМне кажется что он плохо смотрится потому что я его непонятно где положил. В такой типа табличке,с выравниванием справа он будет чуть лучше смотреться.