Впрочем, есть в бочке меда и ложка дегтя: из-за аппаратных ограничений, налагаемых Apple на доступ к "железу" и операционной системе iPhone, Flash здесь будет идти не в той форме, к которой привыкли многие пользователи.
Здесь он будет поставляться только в виде веб-плагина и работать только в "песочнице" мобильного браузера Safari. Программисты смогут изменять ранее написанные flash-приложения в iPhone-приложения при помощи программы Adobe Flash Professional CS5, находящейся пока на стадии разработки и предварительного тестирования. Предлагаться flash-программы будут через Apple App Store.
"Это первый, но важный шаг в правильном направлении", - говорит Хайди Вольмер, менеджер по маркетингу Adobe Flash.
Отметим, что данный анонс является первым после долгих споров Adobe и Apple о том, как Flash должен работать на iPhone (и должен ли вообще). С одной стороны Flash может предоставить доступ к массе контента для пользователей iPhone, с другой - для нормальной работы этой среды необходим доступ к аппаратным и системным ресурсам устройства, а учитывая "дыроопасность" Flash, это может обрушить всю концепцию безопасности iPhone.
В Adobe признают, что сегодняшний анонс с Flash на iPhone - это полумера, но она в любом случае лучше, чем ничего. В Apple пока ничего не говорят по данному поводу. Что касается Adobe Flash Professional CS5, то эта среда пока находится в режиме бета-тестирования и пока нет никаких данных о том, когда она выйдет в стадии конечного релиза.
Кевин Линч, технический директор Adobe, говорит, что конечная цель у компании пока остается неизменной: заставить Flash работать на iPhone, причем лучше без строгой привязки к браузеру Safari.
"Моя точка зрения заключается в том, что у нас есть один веб и все должны иметь к нему равный доступ", - говорит он. Пока нет точных данные, какие именно лимиты получит iPhone-версия flash, однако по словам экспертов, здесь не будет поддержки ActionScript 3 (в лучшем случае будет поддержка второй версии). Такжесовершенно неясно, как ограниченная версия будет работать с видео. Наконец, есть серьезные основания полагать, что будут лимиты и на объем системной памяти, доступной Flash, впрочем, отчасти эта проблема решается на iPhone 3G S, где есть более мозный процессор и больше памяти.
Гораздо лучше обстоят дела с поддержкой Flash другими мобильными платформами. Свою поддержку мобильной реализации Flash выразили такие гиганты мобильно-нетбучного рынка, как Google, Motorola, Nvidia, Palm, RIM и Qualcomm. Поддержка таких компаний, говорят в Adobe, будет способствовать работе среды Adobe Flash на самом спектре смартфонов и нетбуков. Ожидается, что на разных мобильных устройствах заработает уже версия Flash 10.1.
Как рассказали в компании, основная цель Flash 10.1 состоит в том, чтобы при обработке мультимедийного контента работать напрямую с мобильным процессором, минуя прослойку в виде ОС. На сегодня значительная часть мобильных устройств, в том числе смартфонов и нетбуков работает с процессорами ARM. Также на базе этих процессоров создаются и решения нового класса - смартбуки.
"Критически важно поддерживать Flash именно на аппаратном уровне, так как Flash-приложения становятся все более требовательны к ресурсам. Переложив обработку содержимого на процессорную и видеоподсистему, мы сможем добиться максимума производительности при минимуме потребляемых ресурсов, что важно для продолжительной работы от батарей", - говорит Том Баркли, старший менеджер по маркетингу Adobe. "До сих пор Flash был доступен на большинстве настольных платформ, но мобильная сфера оставалась для нас закрытой".
Компании, поддержавшие Flash на своих мобильных платформах, одновременно сообщили о своем присоединении к открытому проекту Open Screen Project, цель которого заключается в популяризации мобильных платформ и их мультимедийных возможностям.
Публичная бета-версия Flash 10.1 для Windows Mobile Palm WebOS и настольных Windows, Mac OS и Linux должна выйти к концу 2009 года, версии для Android и Symbian - в самом начале 2010 года. RIM, Nokia, Nvidia и Qualcomm уже сообщили, что будут поставлять сови решения с предустановленным Flash. В Intel тоже говорят, что их оборудование будет напрямую поддерживать Flash 10.1, в Nvidia говорят, что чипы GeForce и Tegra получат аппаратную поддержку Flash 10.1.