|
|
|||||||||||||||||||
Джобс был прав: флэш уходит из мобильных устройствСкопируйте код в ваш блог
Статья будет выглядеть вот так:
Как наилучшим образом автоматизировать работу в небольшой или средней компании?
Компания Adobe официально объявила, что отказывается от дальнейшего выпуска обновлений Flash для мобильных устройств. Событие, которое кажется совершенно невероятным. Это почти как если бы Россия отказалась от поддержки «АвтоВАЗа», или же США решили навсегда завязать с экспортом демократии. Независимо от нашего к этим вещам отношения они кажутся фундаментальными, нерушимыми.
Казалось бы, ничто не предвещало такого решения. Разрабатывались новые версии, производители мобильников на Android вроде бы навсегда вписали поддержку Flash в список своих конкурентных преимуществ – и вдруг, внезапно, такой удар. Новой версии плагина похоже не будет никогда – вместо этого Adobe собирается сосредоточиться на разработке инструментария для конвертации Flash в другие форматы – к примеру, HTML5.
Что же произошло? Возможно, Flash устарела? И да, и нет. В идеологическом смысле платформа все еще очень сильна. То есть возможности, которые она предоставляет, более чем соответствуют текущему моменту. Более того, инструменты разработки Adobe уникально хороши и позволяют создавать мощные продукты в кратчайшие сроки. Именно поэтому платформа набрала такую силу.
Но есть и другая сторона, чисто технологическая. Если помните, именно на нее указывал Стив Джобс, когда объяснял, почему iPhone не поддерживает Flash. Платформа имеет существенные проблемы со стабильностью и производительностью. Более или менее сложные Flash-приложения в состоянии заметно замедлить даже ноутбуки и десктопы, но все-таки мощность современных настольных систем растет настолько быстро, что с этим можно мириться. В случае же с мобильными устройствами таких ресурсов просто нет – в результате Flash существенно тормозит устройство и «жрет» батарейку.
Судя по тому, что Adobe за многие годы не удалось решить этот вопрос, проблема достаточно серьезная. Тут мы вступаем на зыбкую почву догадок, но похоже произошло следующее. Flash – очень старая технология, еще начала 90-х годов. Тогда она вовсе не предназначалась для сложных приложений, на ее базе делались простенькие анимационные ролики. С тех пор платформа многократно модифицировалась, обрастала новыми возможностями, но, видимо, ее архитектура так и не поменялась. Ядро, спроектированное и предназначенное для небольших приложений, просто не тянет то количество кода и ресурсов, которое присутствует в современных флэш-проектах. На мощных компьютерах это как-то удается решить за счет грубой силы. На слабеньких мобильниках – увы, вариантов нет. Просто модифицировать архитектуру не получится – это как перестраивать сарай в дворец. Единственный разумный способ – снести все и построить заново.
Но в этом случае, даже если найти нужные ресурсы, разработка займет год или несколько лет. При этом первая версия новой платформы выйдет наверняка функционально неполной, так бывает всегда. Ведь сразу реализовать то, что в старом продукте было написано за многие годы, невозможно. Живые примеры перед глазами – WP7, которая только догоняет по функциональности WM6.5, или же новый Final Cut X, который обладает новым мощным движком, но по своим возможностям пока далек от классического Final Cut.
У Adobe не получилось улучшить производительность существующей архитектуры – этого следовало ожидать. Переписывать весь продукт в компании не рискнули, видимо, разумно предположив, что за время перехода на новую версию на рынке их потеснят более новые технологии . В результате имеем то, что мы имеем. Flash на мобильных телефонах не будет. Стив Джобс хорошо понимал технологию. И в этот раз снова был прав
Следите за обновлениями Slon.ru в вашей социальной сети: ВКонтакте или Facebook.
А также
|
Быстрый Slon
|
||||||||||||||||||
|
23.05.2012 21:40
|
|
23.05.2012 16:45
|
|
23.05.2012 16:44
|
|
23.05.2012 14:20
|
|
23.05.2012 13:34
|

Денис Марголин 

В статье все свалено в одно кучу, а взгляд поверхностный и неверный. Необходимо вообще различать флэш, как платформу, и флэш-плеер - плагин для браузера. И Джобс, кстати, был не так уж прав. Я за этой историей очень следил, так как я считаю флэш крутйешей платформой, и во всем разобрался. Освещение в СМИ было просто ужасным. У Джобса были свои какие-то счеты с Adobe, он не дал поддержку плагину, чем на самом деле помог флэшу совершить скачек. На от момент технология AiR уже существовала, чтобы превращать флэш проекты в десктопные приложения, но работали они также, как плеер - каждый раз компилировали программу находу во время работы (чем жрали ресурсы). После знаменитого письма Джобса Adobe добавили в AiR компилятор для каждой опреационки, включая iOs, что сделало флэш уникальной платформой, где можно разработать приложение, а потом скомпилировать его под любое устройство. Пошел поток приложений в эппстор. Тогда Джобс добавил идиотский пункт в лицензионное соглашение девелоперов, что приложения не могут быть разработаны в флэше, однако уже несколько месяцев спустя - в сентябре 10 года, эппл этот пункт убрала. К этой весне Adobe неимоверно прокачали возможности флэш и AiR, чем сделали этот их рантайм лучшей на сегодняшний день средой для кросс-платформенной разработки rich internet apps и apps для мобильных устройств. На данный момент эппстор завален приложениями, сделанными на флэше, включая лучшую игру сентября Machinarium, созданную полностью на флэше сто лет назад и сейчас просто скомпилированную под iPad. И не только игры - полно всего от финансовых биржевых приложений до чего угодно... Не буду погружаться в детали технологии и языков программирования. Вот, кстати, что заявляет Adobe на самом деле:
"Our future work with Flash on mobile devices will be focused on enabling Flash developers to package native apps with Adobe AIR for all the major app stores".
Потому что время флэш плеера прошло. Все пользуются приложениями. Я, кстати, всегда считал это верным и не только для мобильных устройств, но и для десктопа. Вместо того, чтобы загружать браузер плагином (который бывает жрет ресурсы, даже когда ничего не показывает) я бы предполчел иметь приложение. К примеру, ютюб мог бы быть очень симпатичным stand alone приложением... Время флэшплеера прошло, а время флэш-платформы только начинается и будущее у ее очень многое обещает.
Никита, вы показали свою некомпетентность в вопросе, не более того. Если вы считаете, что игра уровня машинариум настолько требовательна к ресурсам, что должна запускаться только на iPad2, тогда технологий компиляции из AIR в якобы нативный cocoa, действительно крутая. Но должен вас разочаровать - это не так и действительно качественных кроссплатформенных приложений написанных в этой среде нет. В этом можно было убедиться посетив мероприятие adobe, которое проходило в конце весны в Москве и где евангелисты adobe показывали последний флеш, который даже на презентации работал с костылями. Так что рекомендую вам углубиться в тему глубже или же не писать ересь.
Согласен, статью написал совершенно некомпетентный в этой сфере человек и все выводы в ней не имею никакого смысла.
Во-первых, flash плеер и flash платформа - это совершенной разные вещи.
Во-вторых, действительно, Стив Джобс не так уж и прав, и не так уж это "как всегда". В их компании есть очень хороший маркетинг, но технологии их ничем не лучше других альтернатив. Например, Apple Dynamic Streaming просто ужасен по сравнению с Adobe HTTP Dynamic Streaming, а Micsrosoft Silverlight в разы лучше аналога у Apple.