Чем отличается разработка
мобильное приложение против веба или
настольное приложение? Хотя многие
существующие концепции и шаблоны Flex
перенести прямо на мобильный
разработчики должны будут
учитывать различия в
шаблоны взаимодействия, экран реальный
имущество и производительность
характеристики мобильных устройств
по сравнению с настольными компьютерами. Как
В результате мы рекомендуем использовать новый
мобильные функции во Flex для создания пользовательских интерфейсов
специфично для мобильных устройств, в то время как
совместное использование базовой модели и данных
получить доступ к коду с вашего рабочего стола или сети
приложение. Кроме того, мы
рекомендовать определенные лучшие практики, когда
разработка мобильных приложений с
Flex, такой как использование ActionScript и
FXG, а не MXML для создания предмета
рендеры и скины.
Взято из http://labs.adobe.com/technologies/flex/mobile/faq.html#differences
Согласно моему обычному уточнению: я не пробовал этого. Так как это представляет для меня некоторый интерес, и у меня есть немного свободного времени, я уделю созданию приложения-героя и запуску его как настольного приложения, а не как мобильного приложения, и отправлю сюда, как только оно заработает или найти стену.
Среда выполнения: Adobe AIR 2.5 для мобильных устройств
устройства Первоначальные версии
Особенности мобильной разработки в «Герое»
и "Буррито" нацелены на создание
автономно установленные приложения
использование среды выполнения Adobe AIR для мобильных устройств
устройства. Сосредоточившись на AIR, Flex может
в полной мере использовать преимущества интеграции
AIR обеспечивает с каждым мобильным
платформа, такая как способность
обрабатывать аппаратные кнопки назад и меню
и получить доступ к локальному хранилищу.
Запуск в AIR Наконец, это важно
понять, что в дополнение ко всем
мобильные Flex компоненты, перечисленные выше,
Вы также можете напрямую воспользоваться
из всех API, которые доступны в
AIR на мобильных устройствах - геолокация,
акселерометр, интеграция камеры и
так далее. Хотя некоторые из этих функций
не выставляются как компоненты Flex,
к ним легко получить доступ напрямую, используя
ActionScript. Для получения дополнительной информации о
разработка с использованием API, предоставляемых
AIR на мобильных устройствах, см. AIR mobile
Docs.
http://www.adobe.com/devnet/flex/articles/mobile_development_hero_burrito.html
Похоже, что ответ на все вопросы положительный.
Да и скорее всего да. (поскольку они повторяются во всем, что я нашел по теме, элементы управления в Hero были созданы специально для касания, принимая во внимание жирный палец по сравнению с указателем мыши, я думаю, что он будет отображаться немного по-другому на рабочем столе, и это лучше фактически разрабатывать пользовательские интерфейсы отдельно, хотя веб-сервисы / модель могут быть объединены в общую библиотеку / проект)
У вас должен быть доступ ко всему, что имеется на рабочем столе (плюс информация от GPS / акселерометра и т. Д., Но, очевидно, вы не получите его на рабочем столе), но у вас не так хорош процессор, так что Работа на настольном компьютере может выполняться не на вычислительных устройствах с более низкой производительностью, но для задач с низким потреблением ресурсов это не должно вызывать беспокойства.
Да, это основная особенность Flex, я не понимаю, как можно было бы сделать (полезную) RIA без веб-служб. Для подтверждения этого взгляните не дальше, чем Adobe TV: http://tv.adobe.com/watch/adc-presents/flex-mobile-part-1-beginning-a-mobile-application/ <- это приложение использует веб-сервис (на самом деле не имеет значения для Flex какая базовая серверная технология, если она может делать HTTP-запросы против этого, RemoteObject / AMFService должен служить вашей цели) </p>