Не ждите Adobe Flash для iPhone

Меня часто спрашивают (да и статистика запросов поисковых движков, по которым люди попадают в блог, подтверждает актуальность этого вопроса) — “Когда же, когда же появится Flash для iPhone?”. Ответ, который я даю, обычно тех, кто вопрос задает, не радует. Я уже какое-то время собирался написать об этом статью, но журналисты из Wired облегчили мне жизнь, обогнав меня.
Поэтому мне осталось только перевести ее и опубликовать у себя на блоге. Кстати, то же самое касается и Java — объяснение в этой статье в той же мере относится и к Java, что и к Flash.
———————–
Не стоит дожидаться поддержки Adobe Flash в iPhone — соглашение Apple о предоставлении услуг запрещает его.
И хотя Adobe заявляет, что работает над версией своего популярного проигрывателя Flash для iPhone, Apple вряд ли когда-нибудь разрешит его появление в App Store, невзирая на то, как сильно его могут хотеть пользователи телефона.

“Я очень скептичен по поводу того, что Flash можно сделать таким образом, чтобы он не нарушал “Условия соглашения разработчиков”, говорит Барт Декрем (Bart Decrem), руководитель Tapulous, компании, выпустившей популярную игру для iPhone Tep Tap Revenge.
Flash — это популярная платформа Adobe для показа интерактивной графики, анимации и мультимедиа в веб-браузере. Согласно Adobe, 98% настольных компьютеров поддерживают Flash, что привело к его активному использованию веб-разработчиками. Недавний анонс Adobe о том, что компания работает над версией Flash для Windows Mobile вызвало обсуждение, что скоро может появиться и версия для iPhone. Однако те, кто надеятся на это, будут зря ждать, учитывая “Соглашение” Apple и предыдущие действия компании по жесткому контролю за приложениями для своей смартфоновской платформы.
Разрешить Flash — который сам по себе является платформой для разработки — может оказаться слишком опасно для Apple, компании, которая получает удовольствие от полного контроля над аппаратной частью и программами, которые на ней работают. Flash эволюционировал из простого проигрывателя анимации в мультимедийную платформу, которая может запускать свои собственные приложения. Это означает, что Flash может открыть новую дверь для разработчиков приложений, которые можно будет запускать на iPhone. Flash может отвлечь бизнес от App Store, как и позволить паблишерам распространять музыку, видео и фильмы, что будет конкурировать с iTunes Store.
Apple в курсе этих проблем, и именно поэтому компания вписала один пункт в “Соглашении о предоставлении услуг” для разработчиков под iPhone, который предотвращает появление Flash на iPhone:
“Приложение не может никаким образом самостоятельно устанавливать или запускать другой исполняемый код, включая без ограничений использование архитектуры модулей, вызов других фреймворков, других API и т.п.”, говорит пункт 3.2.2 соглашения iPhone SDK, который недавно был опубликован на WikiLeaks http://secure.wikileaks.org/wiki/Apple_iPhone_SDK_Agreement . “Приложение не может загружать и использовать интерпретированный код, за исключением кода, который интерпретируется и работает, используя опубликованные Apple API и встроенный интерпретатор кода”.
Это может стать большим разочарованием для владельцев iPhone, поскольку отсутствие поддержки Flash было одной из основных жалоб на устройство с момента его выхода. Отсутствие Flash означает, что браузер iPhone неспособен отобразить большую часть интернета. К примеру, не поддерживаются бесплатные Flash-игрушки, нет возможность трансляции видео с крайне популярного видео сайта Hulu, и вебсайты, клоторые используют Flash для отрисовки содержимого или навигации, не работают на iPhone.
Ничего удивительного, что Adobe неохотно высказывается о перспективах Flash на iPhone. Компания на прошлой неделе продемонстрировала версию Flash для мобильных телефонов с Windows Mobile. И все, что менеджер по продукту Мишель Тэрнер (Michele Turner) смогла сказать про iPhone, было: “Мы работаем над Flash для iPhone, но все в руках Apple”.
Адам Данн (Adam Dann), руководитель Nullriver, соглашается, что Flash отобрал бы у Apple часть контроля. Apple как-то запретила приложение Nullriver — NetShare — потому что оно нарушало Условия соглашения AT&T, превращая iPhone в беспроводной модем для выхода в интернет. Если Apple выпустит Flash для iPhone, Nullriver смогла бы сделать Flash версию NetShare, повторив это нарушение, говорит Данн.
Данн добавляет, что единственный способ, по которому Flash может когда-нибудь появиться на iPhone — это если Adobe предложит очень урезанную версию этой программы. Но даже если будет “Flash Lite” для iPhone, это только усилит аргумент, что владельцы телефона не получают полноценных ощущений от Flash.
Даже если забыть про отбирание контроля над программами у Apple, Flash может добавить еще кучу дополнительных головных болей. Приложения Flash могут ухудшить время работы устройства от батареи, отобрать мощность графической подсистемы, использовать чрезмерное количество памяти, или потенциально привнести дополнительные риски безопасности. У Apple есть достаточно жалоб на iPhone http://pleasefixtheiphone.com/, которые надо исправлять, и последнее, что нужно компании — это добавить Adobe и Flash в эту кучу.
В августе, британская организация, следящая за стандартами в рекламе, запретила рекламу iPhone, поскольку в рекламе утверждалось “Все части нтернета есть в iPhone”. Отсутствие поддержки Flash и Java на iPhone были достаточными поводами для того, чтобы признать рекламу вводящей в заблуждение. И похоже, что в будущем Apple не сможет запустить эту рекламу.
Оригинал

15 thoughts on “Не ждите Adobe Flash для iPhone

  1. У меня в настольном сафари флеш по дефолту выключен и я этому весьма рад. А в телефоне ему и вовсе не место.
    Мне кажется, что тема Flash-for-iPhone искусственно подогревается чуваками из адоба.

  2. Скажу, так без флеша в iPhone/iPod touch можно спокойно прожить, но бывают редкие случаи, когда его отсутствие портит user experience. Но эти случаи редки. А еще про флеш, странно, почему другие разработчики не могут поступить как гугл. То есть внедрить распознаванаие, что если, Mobile Safari, то нужно подсовывать видео в контейнере h.26x. И все было бы нормально.

      • Я как веб-программист скажу вам. Я потратил много времени на флеш. Но все-таки пришлось понять, что почти все тоже самое можно сделать другими средствами. Причем пользователю не нужно будет ставить никакие плагины. Вобще флеш он как бы сам себе противоречит. Начав как технология интерактивного рисования он превратился в модный скриптовый язык для создания RIA. Но вот незадача, как только у пользователя нету плагина или версия его не соответствует все задумка рушится.

  3. Java как в iPhone так и в обычных браузерах реально уже не нужна. С флешем сложнее, но тоже интерес к нему раздут. Его применение: реклама, игрушки, видео. За флешевую рекламу убивал бы; игрушки – на iPhone своих хватает; видео – это да, тут одним ютубом не обойдешься.

    • Вот я и говорю, что для видео могли бы договорится обо общем стандарте, как у гугла. И айфон бы все распознавал. Не думаю, что разработчикам таких высоконагруженных проектов будет сильно тяжело добавить вывод еще одного вида поотока.

      • Конечно, только что то не видно особых потуг стандартизировать интернет видео для замены флешовых проигрывателей.

  4. Я поставил своей целью правду, сделал своим помощником добродетель, нашел себе опору в человечности и обрел свое отдохновение в искусствах.

  5. Да то ли не хотят они стандартизировать, то ли не могут… С этими стандартами такой бардак уже. Сотни форматов аудио, еще больше видео, и каждый день появляются новые..

  6. Pingback: Apple против Adobe | alexmak.net

Leave a Reply