Новое веб-приложение, которое я также хотел бы перенести на Android. Вопрос: Air или Flex? - PullRequest
0 голосов
/ 17 ноября 2010

Я очень хорошо знаком со средой выполнения Adobe Air и довольно удобен для работы приложения Flex, но я не уверен, какую технологию мне следует использовать, если я хочу иметь мультиплатформенное приложение, которое можно развернутьв первую очередь в Интернет, во-вторых, в Android Phone и в-третьих, в Desktop.

Я понимаю, что AIR - это, вероятно, тот путь, по которому я должен идти, но я очень не согласен с тем, насколько он интегрирован с Android?Легко ли это сделать сейчас или все еще болит голова (я давно об этом не читал)?Я видел, как новый Flex 4 развертывается на Android очень плавно, но я слышал, что сложно написать программу AIR для Flex.

Любые мысли приветствуются!

Ответы [ 3 ]

4 голосов
/ 17 ноября 2010

Вы заставляете меня чесать здесь голову.

AIR - это среда выполнения, а не среда разработки приложений. Flex - это среда разработки приложений, а не среда выполнения.

Вы можете создать приложение во Flex и развернуть его через Flash на телефоне и в Интернете, а затем развернуть на настольном компьютере с помощью AIR.

Теперь, если вы намекаете, что разработаете свое веб-приложение с использованием HTML / JS / etc ..., разверните его на рабочем столе с помощью AIR, а затем попытайтесь переписать все это во Flex, я согласен ... это не разумный подход.

Мой совет: придерживайтесь одного стека.

Итак, если вы собираетесь использовать Flex, используйте Flex до конца. Если вы собираетесь работать со стандартным веб-стеком, делайте это до конца (существует множество платформ для мобильных веб-разработчиков - jQuery Mobile , вероятно, один из лучших, но Ext .JS / Sencha тоже там).

Имеет смысл?

2 голосов
/ 17 ноября 2010

Я не пробовал, но Adobe действует так, как если бы в AIR было достаточно просто перейти с простого Flex на Flex.

Что более важно, так это то, на каком языке приложение уже используется. Если оно написано на JavaScript и HTML, то вполне понятно, что адаптация его к движку HTML5 / Javascript в AIR будет быстрее и менее разочаровывающей, чем перенос его на Flex и адаптация это в воздух.

Кроме того, он предоставляет вам кодовую базу, которую вы можете легче адаптировать для iPhone, если хотите, используя PhoneGap или Titanium, которые также основаны на HTML5 / Javascript.

У меня было несколько проектов, в конечном итоге увядающих на корню, потому что я ходил туда-сюда между технологиями (и параллельно позволял ползучести функций делать их все более и более монолитными и пугающими начинаниями). Итак, IMO, используемая парадигма разработки позволит вам тратить больше времени на кодирование и меньше времени на догадки.

0 голосов
/ 17 ноября 2010

Я хочу прояснить некоторую путаницу:

Я понимаю, что AIR - это, вероятно, путь, по которому я должен идти, но я очень противоречу тому, насколько он интегрирован с Android?Легко ли это сделать сейчас или все еще болит голова (я давно об этом не читал)?

AIR очень интегрируется с Android через среду выполнения, официально известную как «AIR For Android».Adobe недавно выпустила его, и у людей уже есть приложения в магазине Android.Инструменты, представленные в Flash Builder Burrito, упрощают создание приложений Flex для Android.Я ожидаю, что Burritio станет официальным релизом в начале следующего года.

Я видел, как новый Flex 4 развертывается на Android очень плавно, но я слышал, что сложно написать программу AIR для Flex.

Конвертировать приложение Flex в приложение AIR тривиально.Однако переключение «стандартного» приложения Flex или AIR на AIR for Android, скорее всего, потребует оптимизации кода из-за ресурсов устройства.Я ожидаю, что совместное использование 60-80 процентов базы кода будет происходить, но пользовательский интерфейс, скорее всего, потребует доработки из-за меньшего размера экрана, а управление компонентами придется осуществлять по-другому из-за требований к памяти / процессору на мобильном устройстве.

...