Станет ли Adobe Flex стандартом для мобильного софта?

Существует большое количество мобильных платформ, и написание кода, который корректно работал бы на всех них, непростая задача. Компания Adobe сделала очередной шаг в сторону разработчиков мобильных приложений, выпустив Flex 4.5 и Flash Builder 4.5.
Оцените:


«Мы расширили Adobe Flex и связанный с ним набор инструментов, в частности Flash Builder, чтобы позволить разработчикам создавать мобильные приложения, — заявил InternetNews.com Дэйв Грабер, менеджер по маркетингу Adobe. — Мобильные приложения теперь можно разрабатывать с помощью одного инструмента, и один и тот же код можно использовать для создания приложений для Android, BlackBerry и iOS».

Несмотря на то, что Flash Builder построен на open-source движке популярной среды разработки Eclipse, сам по себе он не является open source продуктом. Грабер заявил, что сейчас Flash Builder уже является зрелой IDE (Интегрированная среда разработки — Integrated Development Environment) для создания сложных пользовательских интерфейсов.

Разработка под разные мобильные платформы — это не то же самое, что разработка под разные браузеры. Невозможно написать один раз код, который потом работал бы везде. Но компания Adobe стремится к тому, чтобы процесс портирования приложений под разные платформы был как можно более лёгким.

Как заявил Грабер, использование Flex Framework позволяет разработчикам один раз создать приложение, а потом использовать его код для создания версий этого приложения под другие платформы.



Прослойкой, которая обеспечит процесс портирования, будет служить платформа Adobe AIR. Таким образом, процесс создания приложения выглядит следующим образом — в среде Flash Builder пишется программный код, затем он компилируется, а Adobe AIR берёт на себя работу по обеспечению работы на заданной платформе и учёт её специфических характеристик. Таким образом, необходимо, чтобы Adobe AIR был уже установлен у пользователей мобильных устройств. Если же его установлено не будет, приложение само предложит его скачать и установить.

Несколько другая ситуация с iOS. Как известно, компания Apple питает ярко выраженную нелюбовь к продукции Adobe, поэтому ни о каком Adobe AIR на iPhone речь не идёт. Для обладателей телефонов от Apple приложение сразу будет компилироваться в родной для iOS код, и, таким образом, сможет работать без лишней прослойки.

Грабер подчеркнул, что Adobe поработала над оптимизацией производительности, и, по его словам, созданное с помощью Flash Builder приложение будет работать с такой же скоростью, как и «родное» для данной мобильной платформы приложение. Однако, можно усомниться в этом смелом утверждении. Ведь чудес не бывает, и, по определению, программа, для функционирования которой нужна дополнительная прослойка между ней и операционной системой, будет работать медленнее, чем программа, которая «общается» с ОС напрямую. Можно лишь только стремиться минимизировать эти потери, но свести к нулю не удастся никогда.

Компания Adobe также начала сотрудничество с компанией Zend — разработчиком известной Zend Studio — IDE для разработки PHP-приложений. Совместно с Zend Adobe создал Flash Builder for PHP applications — в этом продукте PHP-код можно интегрировать в Flash Builder. Правда, учитывая, что Flash — клиентская технология, а PHP- серверная, не очень понятно, о какой интеграции PHP-кода в Flash Builder идёт речь. Вероятно, подразумевается возможность отладки взаимодействия клиент-серверного взаимодействия на основе Flash и PHP.
Оцените:

Комментарии Facebook

Комментарии ВКонтакте