Что случилось с Adobe Flash?
В течение многих лет Adobe Flash был синонимом анимации в Интернете, браузерных игр и интерактивных веб-сайтов. В 2011 году плагин Flash Player был установлен в 99% настольных браузеров в западном мире. Десять лет спустя ни один современный веб-браузер не поддерживает Flash за пределами Китая.
В 1990-х годах Интернет быстро развивался, и веб-браузеры не успевали за темпами появления новых типов файлов, предназначенных для совместного использования через него. Это привело к разработке плагинов: небольших приложений, которые не были предназначены для самостоятельной работы, но добавляли функции в браузер, как это делают сегодня расширения браузера.
Крутые девчонки были сделаны из сахара, специй, всего хорошего и Флэша.
Подключаемые модули для видео, такие как Apple QuickTime и Windows Media Player, показывали видеоконтент, состоящий из отдельных кадров, что отчасти похоже на то, как работают анимированные GIF -файлы, но с дополнительной возможностью показа некоторых из этих кадров во время загрузки остальных и добавления сжатие для повышения скорости загрузки за счет качества.
В эпоху коммутируемых модемов интернет-видео было либо низкого разрешения, либо отчаянно медленно загружалось, либо и то, и другое. В таком контексте интерактивные видео, которые загружались быстро и полностью использовали разрешение каждого экрана, выглядели как чудо. Это история о том, как сформировалась большая часть ранней веб-культуры.
Рисование будущего
В 1993 году Чарли Джексон, Джонатан Гей и Мишель Уэлш основали компанию FutureWave, выпустив приложение для рисования SmartSketch для ОС PenPoint, которая была одной из первых операционных систем для графических планшетов. SmartSketch создавал файлы на основе векторной графики, аналогично современному формату изображений SVG. Для небольших планшетов было важно иметь возможность создавать изображения, которые выглядели бы одинаково при просмотре на экранах большего размера и с более высоким разрешением.
Когда PenPoint провалился, приложение было перенесено на Mac и Windows. В 1995 году FutureWave добавила в приложение возможности анимации и выпустила его как FutureSplash Animator. По иронии судьбы Adobe в том же году отклонила предложение купить FutureWave.
PenPoint была первой ОС, на которой работал SmartSketch.
Плагин FutureSplash Player, выпущенный в 1996 году, был сильной альтернативой Shockwave Player от Macromedia, который стал доступен годом ранее и был способен воспроизводить более тяжелые типы файлов, которые также использовались в играх для компакт-дисков. Каким бы впечатляющим это ни было, масштабируемость видеороликов FutureSplash не была причиной их успеха. Скорее, это была возможность создавать удивительно маленькие файлы с использованием ограниченной анимации.
Чтобы показать объект, движущийся на статичном фоне, файлу FutureSplash не нужно было бы включать десятки или сотни кадров с объектом в разных местах — нужно было только включить инструкции по перемещению объекта. В пределах сотен килобайт FutureSplash мог создавать видеоролики продолжительностью в несколько минут.
Позже в том же году Microsoft использовала FutureSplash в меню MSN Program Viewer, службы потокового видео, которая на годы опередила свое время и быстро вышла из строя, из-за чего Microsoft полностью отказалась от этой концепции. Позже FutureSplash использовался на более успешных в то время веб-сайтах, включая Disney Online и The Simpsons.
Интерактивный и популярный
В 1997 году программа «Проклятый ликер Джорджа» была на удивление популярной в Интернете.
Ближе к концу 1996 года Macromedia приобрела FutureWave, сократила название FutureSplash до Flash и переиздала FutureSplash Animator как Macromedia Flash.
В следующем году Flash был использован для создания того, что считается первым мультсериалом, эксклюзивным для Интернета: The Goddamn George Liquor Program, созданным Джоном Кричфалуси, известным благодаря The Ren & Stimpy Show. Несмотря на то, что он был более подробным, чем большинство Flash-видео, его все же можно было смотреть в Интернете. В 1999 году WhirlGirl от Showtime стал первым сериалом, выпущенным одновременно в кабельной сети и в Интернете.
Веб-мультфильмы для взрослых, такие как Happy Tree Friends и Queer Duck, позже стали телешоу. Флэш-сериалы, которые с самого начала транслировались по телевидению, включают «Крутые девчонки», «Мой маленький пони: Дружба — это чудо» и «Дом Фостера для воображаемых друзей».
В эпоху Macromedia Flash становился все более и более интерактивным. Одним из популярных примеров этого был «Лягушка в блендере», выпущенный Joe Cartoon в 1999 году, который стал одним из первых вирусных видео в Интернете. Пользователь мог переключаться между первым и девятым уровнями скорости блендера и обратно, но переключение на 10-й уровень быстро заканчивало видео (в защиту Джо, это была очень неуважительная лягушка).
Независимо от того, что вы думаете о его содержании, «Лягушка в блендере» была очень эффективным использованием ограниченной анимации.
Более впечатляющим примером того же года стала Pico’s School — приключенческая игра в жанре «укажи и щелкни», вдохновленная резней в средней школе Колумбайн, разработанная Томом Фулпом и выпущенная на Newgrounds. Игра превратила Flash в популярную игровую платформу, а Newgrounds — в центральный игровой центр браузера.
Macromedia Flash 5, выпущенный в 2000 году, был первым, кто официально поддерживал ActionScript, язык программирования, позволяющий создавать гораздо более сложные игры. На протяжении многих лет такие игры, как Alien Hominid, Farmville, Club Penguin и серия Meat Boy, начинались с использованием Flash.
Начиная с 2003 года многие мобильные телефоны поставлялись с приложением Flash Lite, которое позволяло им воспроизводить Flash-контент, созданный с учетом мобильных платформ.
В 2005 году был запущен YouTube, требующий Flash Player для просмотра видео, хотя видео на сайте сами по себе не были масштабируемыми или интерактивными. В том году плагин был установлен более чем на 98% компьютеров, подключенных к Интернету. К концу того же года Macromedia была приобретена Adobe.
Укусил яблоко
iPhone произвел революцию в мобильных вычислениях, но Flash не был частью этого уравнения. Фото: Йонас Вандермейрен
Первая версия Adobe Flash была выпущена в 2007 году с улучшенной интеграцией с Photoshop и инструментами рисования, похожими на те, что предлагает Adobe Illustrator. В том же году был выпущен первый iPhone без поддержки Flash. Несмотря на то, что Safari был полноценным веб-браузером (для мобильных устройств той эпохи), Safari не поддерживал веб-сайты Flash, которые были очень распространены в то время. iPhone может воспроизводить видео с YouTube в специальном приложении благодаря тому, что Google конвертирует видео в формат H.264 после анонса iPhone.
В следующем году HTML5 был выпущен для широкой публики и смог имитировать Flash на сайтах, закодированных с его использованием без каких-либо подключаемых модулей. Это было достигнуто за счет интеграции JavaScript, обеспечивающего интерактивность, подобную ActionScript; а позже с CSS3, который использовался для отображения HTML-страниц несколькими различными способами и поддерживал добавление анимации SVG. Одно из критических замечаний к Flash заключалось в том, что в качестве подключаемого модуля он мог создавать файлы cookie, которые браузер не мог обнаружить или удалить.
Позже в 2008 году Adobe выпустила свое приложение для разработки интегрированных систем, позже названное Adobe AIR, которое позволяло запускать Flash-контент, например игры, в специальных приложениях, устраняя необходимость во Flash Lite.
Adobe потребовалось несколько лет, чтобы создать полнофункциональную мобильную версию Flash Player, и Стив Джобс не хотел ждать. В 2010 году, после анонса первого iPad, генеральный директор опубликовал известное открытое письмо «Мысли о Flash », в котором говорилось, что мобильные устройства Apple никогда не будут поддерживать плагин, ссылаясь на проблемы с производительностью, безопасностью и временем автономной работы.
Джобс добавил, что интерактивные элементы Flash все равно придется переписывать для мобильных сайтов, чтобы компенсировать отсутствие мыши. Его заявление о том, что Flash является «закрытой системой», было раскритиковано как лицемерное, как и об iOS.
Если вам нужно отдохнуть от этих технических объяснений, вы можете посмотреть Queer Duck.
Примерно через два месяца после письма YouTube переключился на воспроизведение на основе HTML5 на мобильных платформах. Сначала Apple не разрешала разработку приложений на основе Flash для iOS, но позже отменила это решение. В конечном итоге Flash Player появился на устройствах Android, но разочаровывающая производительность пролила более позитивный свет на письмо Джобса. В конце 2011 года Adobe остановила разработку Flash Player для мобильных устройств.
На настольных компьютерах Flash оставался сильным еще несколько лет. К 2011 году Flash Player мог использовать графический процессор для 3D-рендеринга с использованием API Stage3D, что запустило волну 3D-браузерных игр и коммерческих демонстраций. Ответом JavaScript на Stage3D стал WebGL.
В 2015 году YouTube по умолчанию перешел на проигрыватель на основе HTML5 на всех устройствах. В следующем году Adobe Flash был переименован в Adobe Animate, чтобы отделить его от злополучного Flash Player.
В 2017 году Adobe объявила, что прекратит поддержку Flash к концу 2020 года.
Последствия
Проект Flashpoint сделал более 100 000 Flash-игр доступными для игры в автономном режиме.
После объявления Adobe все современные веб-браузеры начали блокировать Flash-контент по умолчанию, причем блокировка полностью вступила в силу после 2020 года. В последних версиях самого Flash Player фактически был выключатель, который не позволял им запускаться после 12 января 2021 года. Более того, позже в 2021 году Microsoft выпустила обязательное обновление, удаляющее Flash Player из Windows.
Китайский вариант Flash, который используется для показа рекламы и сбора личных данных пользователей, до сих пор разрабатывается компанией Zhongcheng. В 2021 году Adobe заключила партнерское соглашение с Harman, дочерней компанией Samsung, чтобы продолжить поддержку Flash для корпоративных пользователей.
Было создано несколько эмуляторов, позволяющих воспроизводить Flash-контент на сайтах HTML5. Наиболее успешным из них является Ruffle, который используется Интернет-архивом и многими другими.
Проект Flashpoint был создан для сохранения игр и приложений, использующих Flash Player и другие подключаемые модули браузера. На данный момент в рамках проекта собрано более 100 000 таких игр, что делает их доступными для игры в автономном режиме. Вы можете загрузить основное приложение (3 ГБ), которое загружает игры только тогда, когда вы решите в них играть, или всю коллекцию, которая весит почти 900 ГБ.