Современный пользователь Сети искушен визуальными эффектами, которыми веб-разработчики стараются снабдить свои творения. Массовая культура потребления привела к тому, что интерес аудитории зачастую вызывает не нагромождение информации, а то, что «блестит и переливается». Мир цифровых технологий стал интерактивным и зрелищным по своей сути. В этих условиях разработчикам становится все труднее привлекать внимание публики и почти невозможно вызывать ее удивление. Ситуация осложняется еще и тем объективным обстоятельством, что рынок IT-устройств традиционно развивается (даже не быстрее) стремительнее рынка программных разработок. Замещение технологий ускоряется, релизы новых продуктов появляются чуть ли не ежедневно, и эксперты индустрии едва успевают делать обзоры новинок, что уж говорить о программных разработчиках, которым приходится думать на шаг вперед, иногда предвосхищая новые технические решения.
Мобильная революция, которую свершила корпорация Apple, изменила парадигму социальной интеграции личности: теперь, будучи автономным субъектом в реальном мире, человек может одновременно с этим быть социально активным в виртуальном пространстве. Принцип Джобса - создавать продукт, которым легко пользоваться - навсегда изменил потребителя, многократно повысив роль пресловутого usability. Минимализм действий, необходимых для того, чтобы осуществить определенную операцию, отсутствие необходимости дублировать ранее совершенные действия, минимизация административного участия пользователя в обеспечении правильной работы приложений, максимально полная автоматизация, - вот что берут на вооружение современные разработчики, чтобы сделать свой продукт по-настоящему востребованным.
К сожалению, не все разработчики, даже флагманы индустрии, могут соответствовать всем требованиям, которые на сегодняшний день устанавливает рынок IT-устройств, с одной стороны, и пользователи, с другой. Так, на прошлой неделе «законодатель мод» последних десятилетий на рынке инструментов визуальных разработок - корпорация Adobe Systems - объявила о прекращении поддержки своей технологии Flash на мобильных устройствах. Технология, ставшая за последние годы синонимом интерактивности веб-сайтов, фактически капитулирует перед многообразием смартфонов и планшетов, не сумев обеспечить стабильность работы своего многострадального проигрывателя.
В Adobe разъяснили, что во многом причиной этого решения является отказ Apple от поддержки Flash в своих операционных системах, что лишает Adobe значительной доли рынка. Большая нагрузка на ресурсы устройства и, как следствие, постоянное подвисание страниц, регулярный и уже ставший мемом «флэш плеер крэш», анахронизм в необходимости регулярно обновлять плагин браузера и - самое главное - отсутствие видимых перспектив исправления всех этих недостатков, - все это, в конечном счете, заставило однажды перфекциониста Стива Джобса нелицеприятно высказаться о технологии и принять кардинальное решение не использовать ее в новых продуктах.
Но не мог же человек, предсказавший (и определивший!) развитие технологий на десятилетия вперед, отказавшись от одного, не предложить альтернативу. И он это сделал. В бескомпромиссной форме, заявив, что в мобильном будущем на смену технологии Flash придет HTML5. Громкое и на сегодняшний день невероятное заявление; но давайте разберемся, действительно ли такое может произойти.
Основным достоинством Flash называют широкие возможности визуализации, включая работу с векторными изображениями, видеопотоками, плавную анимацию движения и т.д. То, что ставится недостатком сегодняшнего HTML5.
Действительно, HTML5 сейчас достаточно «сырой» инструмент и не обладает и десятой долей тех возможностей, которыми владеет Flash. Но на секундочку заметьте: HTML5 - это не новый язык программирования, это привычный слуху каждого пользователя HTML, в котором появились скриптовые возможности обработки изображений. Стандарт работы с кодом, который ранее нуждался в визуальной надстройке в виде технологии Flash, получил собственный инструментарий и теперь не нуждается в «субподряде». Сторонние разработчики уже активно включились к адаптации кода под свои нужды - так, Mozilla создает Canvas 3D с поддержкой ускорителя. Это свидетельствует о том, что HTML5 в ближайшие годы ожидает бурное развитие, и все те недостатки, которые есть сейчас, в обозримом будущем будут устранены.
Между тем, в частных мнениях некоторых разработчиков звучат сомнения по поводу того, будет или не будет HTML5 обладать всеми возможностями Flash. Ответим примером - http://nouvellevague.ultranoir.com/. В перспективе HTML5 будет обладать не меньшими визуальными возможностями, чем Flash, а вот достоинства языка можно будет почувствовать сразу: кросс-браузерность и (что самое важное) кросс-платформенность сделают представление сайта универсальным на подавляющем большинстве устройств, которыми пользуется потребитель. HTML5 положит конец необходимости бесконечных обновлений плагина, поскольку для анимации никаких дополнительных надстроек не понадобится.
Конечно, полноценной заменой Flash в ближайшее время HTML5 не станет. Как минимум, 5 лет обе технологии будут сосуществовать. Но в перспективе, о которой мы говорим, о которой говорил Джобс, каждая из технологий естественным путем займет свое определенное место. И нам представляется, что HTML5 постепенно вытеснит Flash из интернета, и Flash полностью переместится в другие отрасли, заняв, например, нишу инструмента создания интерактивных презентаций.
Как скоро это произойдет, зависит от готовности Adobe адекватно оценить новую расстановку сил, от того, насколько быстро W3C утвердит новые стандарты веб-разработки, а разработчики сайтов - воспримут новую технологию. В том, что это произойдет в обозримом будущем, можно не сомневаться. Конечно, можно занять принципиальную позицию и отрицать неминуемое, но лучше принять новое веяние и заранее к нему подготовиться. Проведенный среди разработчиков опрос показал, что примерно треть уже переходит на HTML5, еще треть сделает в ближайшие 1-2 года. Стив, как всегда, опередил время.
В апреле 2010 года в студию попал первый iPad. Нам было очевидно, что устройство займет серьезную долю рынка и что технологии FLASH на ней не будет. Ставки были сделаны и с того времени мы не рекомендовали FLASH решений клиентам, стараясь все сделать средствами HTML, в том числе и HTML5. С точки зрения FLASH vs HTML5, схватка уже законченна и не в пользу flash, так как основное место развитие отрасли на ближайшие 5-10 лет это именно мобильный сегмент интернета.
Совсем недавно Flash плеера не было на смартфонах. Вернее он был (Flash lite), но лишь для галочки, да и то не везде. За последние годы мощность мобильных устройств возросла настолько, что позволила сделать и внедрить в смартфоны и планшеты Flash-плагин, практически не уступающий десктопному. "Ура!" - вокликнули хором разработчики, а тут еще и аппаратное ускорение, быстрое видео и многое-много всего появилось во флеше. Но для чего все это? Именно сейчас стирается грань между мобильными операционными системами и десктопными, за счет появления большого числа планшетов(и смартфонов с большим экраном). Плюс, все больше приложения уходят в сеть, в облака, и все больше они обретают нестандартные интерфейсы - общение жестами, получают новые возможности преобразования и обработки видео, аудио, графики. В это все до некоторого времени прекрасно вписывалось и будущее Flash. Вписывается и дальше.Ведь, Flash - это не баннеры.
Баннеры в общей массе всегда воспринимались как нечто раздражающее, отсюда и негатив обычных пользователей к одной из технологий их изготовления. Flash - это не просто технология, это экосистема. На данный момент - это один из лучших инструментов для создания и распространения мультимедийных, насыщенных приложений (мобильные и десктопные приложения, презентации, баннеры, сайты, функциональные модули, игры и прочее - в любых сочетаниях). В основном - это приложения развлекательного характера, а развлечения нужны всем, всегда и в большом количестве. Кроссплатформенность, предсказуемость, уникальность многих функций, быстрота разработки и самое главное - доступность, - это всем известные плюсы Flash-приложений. Но после объявления Adobe о прекращении разработки плагина для мобильных браузеров образовалась брешь. Получается, Flash больше не вездесущий, не кросплатформенный. Но, как говорилось в начале, совсем недавно так и было с мобильными. Ведь Adobe прекратил поддержку плагина только для мобильных браузеров. Логика есть - пользоваться обычным сайтом, с флешем он или с html5 на небольшом экране - неудобно. Впрочем, всем давно известно - мобильная версия сайта - лучший выход, а на мобильных версиях флешу, как и другим прелестям действительно и сунуться негде.Но кто сейчас разберется, что есть мобильное устройство? Где, к примеру, функциональная разница между планшетом с клавиатурой и нетбуком? А дальше будет еще сложнее. Не хитрит ли Adobe - известно только ей самой...
А что с альтернативой - html5? Пока что, появившийся на горизонте HTML5 хоть и машет нам кокетливо ручкой кажется великим и прекраным, но он тянет в себе много новых, уже изведанных и еще неизведанных проблем. Для молодой технологии это нормально, но, - веб-индустрия развлечений ближайшее время будет отброшена на годы назад, лишенная многих привычных возможностей, возможностей не "лепки свистелок-перделок", а возможностей создания рекламных и коммуникационнных инструментов. Разработчики же будут медленно учиться-тренироваться делать на svg, js, html5 все то, что давно сделано на флеше. А среды для разработки всего этого нормальных нет и пока не предвидится, а с отладкой все еще хуже. То же и с кроссплатформенностью. Ведь какими не были бы стандарты, а все баги теперь нужно будет умножать на количество браузеров...
HTML5 будет развиваться и вытеснять технологию Flash на рынке медийной рекламы и промо-сайтов. Но темпы в этих нишах будут разными.
В сфере разработки промо-сайтов HTML5 уже сегодня теснит Flash. Скоро флеш-сайты никто не будет делать (думаю, через 2-3 года).
Для баннеров такой прогноз несправедлив. Рынок баннерной рекламы будет очень инертно отвечать современным трендам и, как минимум, лет 5 еще нехотя переходить на HTML5 баннеры. В течение этого срока 95% баннеров будут разрабатываться на флеше. Несмотря на это, если поискать, то уже сегодня можно найти HTML5-баннеры.
Я уверен, что flash пострадал от большого ума менеджеров, которые управляют развитием платформы. И трагедия случилась не из-за Джобса, а гораздо раньше.
Я начал работать во flash с версии 4.0. Это было круто. Тебе не нужно было уметь программировать. Все делалось с помощью простого и удобного полуавтоматического редактора кода. Делать простые и эффектные сайты было здорово и приятно.
Сейчас flash это во многом программерская среда и то, ради чего flash собственно создавался - убито очень давно. Именно из-за того, что flash не пошел по пути упрощения программинга, мы сейчас и видим кучу глюченных, не удобных сайтов. Flash - это aftereffect для веба, коим он к сожалению так и не стал.
Отсюда все проблемы и они не решаются с помошью HTML 5.
Давайте помечтаем как могло бы быть:
Вот и все. Остается только пожалеть бедного разработчика сайта загнанного в угол кросбраузерностью, флешненавистью, юзабилитиотстойностью, поискоиндексируемостью, тормознутостью и еще многими не хорошими факторами, которые в общем-то возникли на пустом месте.
Проведите конкурс среди участников CMS Magazine
Узнайте цены и сроки уже завтра. Это бесплатно и займет ≈5 минут.
Креативный директор в Deluxe Interactive
В нашей компании не стоит вопрос что из этих технологий лучше, однако мы понимаем, что HTML5 более прогрессивен с точки зрения кроссплатформенности, ресурсоемкости и мобильных платформ.
Однако в данный момент HTML5 не обладает теми возможностями, которыми обладает Flash, так что пока, в зависимости от задач мы используем и Flash и HTML.
В тоже время доля Flash в наших проектах снижается, уступая место видео и HMTL. В целом на наш взгляд еще несколько лет Flash никуда не денется, но доля его будет постепенно снижаться, прямо пропорционально развитию HTML5.