Существуют ли ограничения мобильных приложений Flex 4.5 на iOS? - PullRequest
4 голосов
/ 01 июля 2011

Я посмотрел несколько демонстраций от Adobe, которые показывают приложения, созданные с Flex 4.5 , работающие на iOS, от простого просмотра списка до захвата видео.Это заставило меня задуматься о том, является ли это эффективным решением для создания кроссплатформенных мобильных приложений.

Для тех из вас, кто использует Flex 4.5 для мобильных устройств, каково ваше впечатление от возможностейи производительность на iOS.Есть ли что-то, что вы не можете сделать с Flex 4.5 mobile, чего не можете сделать с нативным приложением?Есть ли ограничения?

1 Ответ

8 голосов
/ 01 июля 2011

Мобильная история в Flex довольно сильна, на мой взгляд.Это то, что привлекло меня к платформе и, кажется, оживляет сообщество Flex.

Опыт разработки приложений для Android и iOS, на самом деле, просто фантастический.Высокая скорость разработки и абстракции, предоставляемые Flex (привязка данных, управление состояниями, создание скинов и т. Д.), Дают вам возможность полностью раскачать ваше приложение.

Производительность лучше, чем я ожидал.Это не так здорово, как нативное приложение, но оно, безусловно, выполняет свою работу.Возможность делиться кодом и пользовательскими интерфейсами между Android и iOS в большинстве случаев более чем компенсирует это.

Однако существуют ограничения.Например, вы не используете собственный набор виджетов.Вы используете набор виджетов Flex.Это означает, что вы не получаете родной внешний вид.По этой причине лучше всего создавать приложения, которые выглядят как ВАШЕ приложение, а не приложение Flex или нативное приложение.Есть много популярных примеров в магазинах приложений, которые работают таким образом ... и приложение Flex, по моему мнению, в значительной степени требует этого.

Есть также много API, недоступных вам.Flex предоставляет аппаратные абстракции для самых популярных API-интерфейсов (видео, аудио, акселерометр, позиционирование, веб-набор и т. Д.), Но специфичные для платформы API-интерфейсы все еще отсутствуют (контакты, календарь, системные уведомления и т. Д.).

На этом этапе стоит спросить, что должно делать ваше приложение.У него много родного интерфейса?Если это так, Flex может не подойти вам.Найдите API, с которыми вам нужно поговорить, и убедитесь, что во Flex есть абстракция для вас.Если это приложение для отображения / редактирования, ориентированное на данные, тогда Flex отлично подходит.

Надеюсь, это поможет:)

...