
Вспомните нулевые — браузерные страницы мигали баннерами и интерактивными элементами, игры запускались прямо во вкладке, а Flash Player был знаком почти всем. Но в 2020 году Adobe завершила его поддержку и начала блокировать Flash-контент. Так и закончилась эта история, а что было бы, если всё пошло иначе? Историю Flash и альтернативный сценарий разбираю в статье.
Яркий рассвет и доминация
Начнём с предыстории. В 1996 году небольшая компания FutureWave Software выпустила FutureSplash Animator — редактор векторной анимации с браузерным плагином, позволяющим воспроизводить анимацию прямо на веб-странице. В том же году его купила Macromedia, которая и назвала этот софт Flash. Спустя почти десятилетие, в 2005 году, компанию поглотила Adobe, и именно с этого момента началась эпоха Adobe Flash.

Чтобы понять масштаб произошедшего, напомню, каким был веб конца девяностых и начала нулевых. HTML тогда в основном был таблицами для вёрстки, GIF-анимациями и JavaScript на уровне alert(). Java-апплеты уже существовали, но запускались мучительно долго и сильно «ели» память.
Всё, что создавалось во Flash — анимации, интерфейсы и даже игры, — сохранялось в файлах формата SWF (изначально Shockwave Flash), построенных на векторной графике. Это означало, что анимированный ролик мог весить десятки килобайт вместо мегабайт. Для всех стало открытием, что в эпоху диалапа векторные объекты могут масштабироваться без потери качества, а механизм твининга автоматически рассчитывал промежуточные кадры.
Однако настоящая сила Flash была в ActionScript. Он появился в Flash 5 в 2000 году и сначала выглядел как скриптовый язык для управления анимацией, но уже в Flash MX (2004) вышла вторая версия с полноценной объектно-ориентированной моделью и статической типизацией. А в 2006 году был представлен ActionScript 3 — он базировался на черновике ECMAScript 4, идеи которой во многом перекочевали в современные надстройки вроде TypeScript.

В ActionScript 3 появилась полноценная классовая модель, строгая типизация и компилируемый байткод, исполнявшийся виртуальной машиной AVM2. По сути, внутри браузера появился отдельный рантайм, способный выполнять сложные приложения, а не просто сценарии взаимодействия со страницей.
Дальнейшее развитие только усиливало лидерство. Flash Player 10 в 2008 году получил поддержку 3D-трансформаций через Matrix3D, а в Flash 11 появился Stage3D — аппаратно ускоренный рендеринг через GPU. Именно на нём работали движки вроде Away3D и Starling.

К 2009 году Flash Player был установлен примерно на 99% настольных компьютеров с доступом в интернет. YouTube с момента запуска в 2005 году использовал Flash для видеоплеера, аналогично работали Hulu и Vimeo. Потоковое видео передавалось через RTMP — протокол Real-Time Messaging Protocol, разработанный ещё Macromedia. Любопытно, что именно этот протокол до сих пор используется в стриминге.
Отдельным культурным феноменом стали браузерные игры. После появления Stage3D разработчики получили доступ к GPU-ускоренной 3D-графике, и на Flash начали появляться проекты уровня мобильных хитов, включая версии Angry Birds. Даже Unity и другие игровые движки научились экспортировать проекты во Flash, используя Stage3D как графический слой.

Flash вышел и за пределы браузера, потому что с помощью Adobe AIR приложения можно было упаковывать в десктопные и мобильные программы. Кроме того, через Scaleform он использовался для создания интерфейсов в крупных игровых проектах, включая Battlefield 3.
Казалось, тогда Flash достиг полной доминации, но именно в этот момент начался переломный момент.
Быстрый (относительно) закат
29 января 2010 года Стив Джобс опубликовал открытое письмо Thoughts on Flash. В нём утверждалось, что Flash является проприетарной и устаревшей технологией, тогда как будущее веба должно принадлежать открытым стандартам. Часть аргументов действительно имела основания, часть была скорее стратегической риторикой.

Отмечу, вышедший в 2007 году iPhone не поддерживал Flash. И несмотря на то, что Adobe активно разрабатывала мобильный Flash Player и выпустила его для Android в 2010 году, Apple просто отказалась допускать его в Safari и App Store.
Тем не менее письмо Джобса резко изменило восприятие технологии индустрией. Когда компания с самой лояльной аудиторией и одним из самых влиятельных CEO публично объявляет технологию устаревшей, это сильно влияет на имидж. Разработчики начали задумываться, стоит ли строить новые продукты на платформе, у которой нет будущего на мобильных устройствах.
В ноябре 2011 года Adobe фактически признала поражение и объявила о прекращении разработки Flash Player для мобильных платформ — это решение стало переломным моментом. С 2017 года от Flash начали отказываться браузеры, а уже к 2018 году его использовали только 5% сайтов. Остальные уже были на лидирующем HTML5, CSS3 и JavaScript.

31 декабря 2020 года Adobe официально прекратила поддержку Flash Player и с 12 января 2021 года там начал блокироваться запуск Flash-контента.
Однако закат был предначертан, и HTML5 не главный виновник
Было бы нечестно сводить историю падения Flash исключительно к победе конкурентов. У технологии действительно существовали серьёзные проблемы.
Долгое время Flash Player работал фактически внутри того же процесса, что и браузер, поэтому любая уязвимость превращалась в потенциальную точку входа в систему пользователя. Лишь в 2012 году Adobe совместно с Google внедрила полноценную песочницу для Flash в Chrome через архитектуру PPAPI (Pepper Plugin API), что заметно снизило риски. Но к этому моменту репутация уже была подорвана.

За годы существования Flash Player накопились сотни записей CVE, причём ежегодно обнаруживались десятки критических проблем. По данным Recorded Future, восемь из десяти наиболее активно эксплуатируемых уязвимостей в интернете относились именно к Adobe Flash. Практически каждый популярный эксплойт-кит того времени (Angler, Nuclear, Magnitude) обязательно содержал набор Flash-эксплойтов. Отчасти это было следствием колоссального распространения технологии, но не меньшую роль играли архитектурные решения.
Отдельной проблемой оставалась производительность. Flash требовал значительных вычислительных ресурсов и заметно нагружал процессор, особенно на мобильных устройствах. Смартфоны первых поколений с трудом справлялись с насыщенной Flash-анимацией, а батарея разряжалась с пугающей скоростью.

Слабым местом оказалась и система управления памятью. Виртуальная машина AVM2 использовала библиотеку MMgc, которая распределяла память блоками по 4 Кбайт и опиралась на отложенный подсчёт ссылок с консервативным алгоритмом очистки. В отличие от современных движков вроде V8, где память разделена на поколения, сборщик мусора в Flash Player мог останавливать выполнение всего приложения.
Иными словами, Flash не был вытеснен одной технологией. Он одновременно столкнулся с ростом требований к безопасности, сменой мобильной парадигмы и взрослением самого веба.
Альтернативная реальность: Flash жив
А что, если бы Adobe продолжила патчи и оптимизации? Flash уже наверняка научился бы GPU-ускорению (Stage3D) и аппаратному декодированию видео.

Возможно, были бы выпущены новые версии Air и Flash Player с поддержкой многоядерности и лучшей защищённостью — то есть сайты могли бы оставаться интерактивными и при этом безопаснее. В итоге:
Браузерный гейминг пошёл бы совсем другим путём
Одним из самых недооценённых последствий смерти Flash стало то, что вместе с ним исчезла альтернативная ветка развития браузерного гейминга. Если бы Flash продолжил развиваться, Unity WebGL и WebAssembly, скорее всего, заняли бы куда более скромную нишу.

Браузеры продолжали бы поддерживать Flash-контент, а благодаря Adobe AIR такие игры и приложения можно было бы упаковывать в нативные проги для ПК и смартфонов.
Фактически мобильное направление Flash не исчезло бы, а продолжило бы существовать через AIR. У Flash Lite, встроенного в телефоны ещё с 2003 года, появился бы полноценный наследник, работающий на Android и, возможно, даже на iOS.

Видеостриминг развивался бы иначе
Любопытно, что Flash до сих пор незримо присутствует в инфраструктуре стриминга, но протокол RTMP занял очень узкую роль. Сегодня OBS, XSplit и практически любой стриминговый клиент с помощью него отправляют видео на сервер. После этого поток перекодируется и доставляется зрителям через HLS или DASH.
Если бы Flash продолжал работать в браузерах, RTMP вполне мог бы стать полноценным сквозным протоколом доставки видео. Зрители получали бы поток с задержкой в несколько секунд, что явно лучше привычных 10–30 у HLS.

Ещё интереснее выглядит судьба RTMFP — однорангового протокола из Flash Media Server. При достаточном развитии он мог бы занять нишу, которую позже занял WebRTC, и именно через него бы строились видеозвонки, браузерные конференции и прямые P2P-соединения между пользователями.
ActionScript мог стать стандартом для веб-разработки
Без преувеличения, в середине нулевых ActionScript 3 был одним из самых продвинутых языков для фронтенда. Он предлагал строгую типизацию, классическое объектно-ориентированное программирование, компиляцию в байткод AVM2 и полноценные тулзы для разработки.

Если бы Flash сохранил доминирующее положение, вполне возможно, что индустрия заметно раньше получила бы сильный язык с классами, строгой типизацией и пространствами имён. В таком мире TypeScript, появившийся в 2012 году, мог бы просто не понадобиться.
Корпоративный веб на Flex
Отдельная часть альтернативной вселенной связана с корпоративной разработкой. Flex Framework — платформа разработки на ActionScript, превращала Flash Player в среду для полноценных интерфейсных приложений в браузере.

Если бы Flex продолжил развиваться, вместо того чтобы медленно исчезать вместе с Flash, многие компании избежали бы нескольких волн переписывания интерфейсов и миграций.
Flash умер, но экосистема жива
Интернет с Flash остался бы красочным, но тяжеловесным и закрытым. Сайты буквально бы фонтанировали анимациями, но пришлось бы вечно гоняться за новыми патчами. Развитие веба в целом пошло бы медленнее — открытые стандарты явно не вырвались бы вперёд.
Отказ от Flash же позволил перейти на «чистый» код и сделать интернет быстрее и надёжнее. Теперь любой браузер может воспроизводить видео и анимацию без проприетарных плагинов, а безопасность выросла за счёт открытых технологий. Как бы ни было ностальгично смотреть на старые флеш-странички, нынешний веб стал намного универсальнее.
А если вы всё-таки хотите посмотреть, каким мог бы быть этот веб, — откройте Newgrounds с включённым Ruffle. Там до сих пор живут флеш-игры и интерактивные мультфильмы, а также проводятся конкурсы на новые работы. Также флеш-игры можно потыкать тут.
Признавайтесь, скучаете по эпохе тем самым интерактивным страничкам и Flash-плагину?
© 2026 ООО «МТ ФИНАНС»
Комментарии (84)

d7s2di
25.02.2026 09:18Мерзко бы выглядел. Хорошо помню эти свистяще-кричащие сайты на флеше. Вырезать рекламу? Проще плюнуть и никогда больше на этот сайт не заходить. А еще одна давняя боль - кровавый интырпрайз завязанный на это вот самое, кто застал HP EVA, привет, хе-хе. И вечная пляска с бубнами вокруг браузерного плугина в отличных от винды осях. В общем, лично у меня, флеш не вызвал ничего, кроме ненависти. Сдох, и хорошо.

vvm13xx
25.02.2026 09:18Мне, напротив, жаль, что флеш умер, именно из-за (движущейся) рекламы (статическая пусть торчит, пока не шевелится - я её не замечаю). Ведь её так легко было отрубать. Поставил фильтр на все файлы с соответсвующим раширением - и нету её. Или даже вообще эту хреновину (флеш) не ставить, так ещё лучше. А теперь стало много сложнее.

d7s2di
25.02.2026 09:18Кстати да, помнится было даже настраиваемое поведение в firefox, активация flash-костыля по клику. Вспомнилось еще, что ютуб в те времена я смотрел через mplayer, скармливая ему видеопоток из youtube-dl напрямую, потому на домашние машины б-гомерзкий плугин не ставил вовсе, не было такой потребности.

MountainGoat
25.02.2026 09:18На вашу хитрую гайку был такой же хитрый болт: навигация сайта тоже на флеше! Ха-ха-ха (и ус покрутил).

vvzvlad
25.02.2026 09:18Если бы флеш не умер, вы бы не смогли его “просто не ставить”, как сейчас не можете отключить JS

K0styan
25.02.2026 09:18Держал 2 браузера: основным был Firefox безо всяких плагинов, вторым - Chrome, в котором движок Flash был встроен, чисто для сайтов, которые без Flash не работали.
Отдельно раздражало поведение по правому клику - вместо нормального меню там был, ЕМНИП, только About о плагине.

LaoSan
25.02.2026 09:18Вырезать рекламу?
Если она на Флэш это сделать проблемно:
- Можно отключить сам Флэш и тем самым понерфить рекламу, но, если сайт весь на флэш сделан, тогда получишь пустую страницу вместо сайта.
- Фильтровать по именам баннеров, тоже не вариант, т.к. они могут генериться из рандомного набора символов.
- Так же сам Флэш может быть наподобие плеера, но для рекламы и грузить ролики фоновыми запросами, которые трудно отследить и застрелить.
В общем эффективно блочить Флэш рекламу и тем самым не блочить сам сайт тот еще геморой.
hssergey
25.02.2026 09:18Так это же мечта рекламодателя - не дать пользователю отключить рекламу) Странно, что об этом не подумали, убивая Flash

molnij
25.02.2026 09:18Имхо, но все ровно наоборот, одна галочка "выключить флеш" вырубала 95% рекламы в интернете
А нужные области на нужном сайте активировались по пкм..
Хорошее время было.. Но видимо эпле и гугле было плохо жить без рекламных просмотров, поэтому сейчас все загажено в три слоя html/canvas/video рекламой, которую, как раз, уже сложно вырезать из общего DOM и приходится тащить плагины которые только этим и занимаются. И тем регулярно втыкают палки в колеса

LaoSan
25.02.2026 09:18В том то и соль, что можно в браузер поставить плагин, который будет мониторить сетевую активность вкладки, проверять ее DOM и отрубать все что попадает под критерии рекламы.
А, вот когда сама Флэш тянет и показывает рекламу, тут плагины могут курить и отдыхать, т.к. доступа к сетевой активности и тому что творится внутри этой самой Флэш у них нет.Имхо, но все ровно наоборот, одна галочка "выключить флеш" вырубала 95% рекламы в интернете
Если сам сайт был целиком на ней, то, и весь сайт.
А, еще на некоторых сайтах были как полезные/нужные тебе флэшки вперемешку с рекламой, и вот тут тогда как в анекдоте: Ежики плакали, кололись, но продолжали есть кактус.А нужные области на нужном сайте активировались по пкм.
Это если ты знаешь что это такое и как можно точечно настроить/отключить, но вот так получается что основная масса интернет серферов того времени обычные пользователи ссылок.

dimka11
25.02.2026 09:18Сайтов целиком на Flash почти не было, за исключением игр, т.к. на медленном интернете они долго открывались, сильно грузили процессор, а мобильные браузеры Flash не поддерживали вообще (вроде Android поддерживал какое-то время).

Fopusyk
25.02.2026 09:18В 2017м уже возненавидел этот флешь. Когда смотрел кино на древнем сайте с этой платформой, а управление видео было кастратным ввиду того что он сенсор на винде корректно не поддерживал. Да и на смартах не хотел, а это уже половина повседневного интернет серфинга. Вообщем рад что сдох

impwx
25.02.2026 09:18Понятие "флеш" стоит разделить на несколько отдельных частей:
Флеш как плагин для браузера - вот он был отвратительным и заслуживал кончины. К счастью, ему есть несколько вариантов замены: в частности сам Adobe Animate умеет экспортировать в HTML5 (не знаю насколько хорошо), также Ruffle, и некоторые in-house разработки игровых студий.
Флеш как формат представления визуальных данных (векторы, анимации, маски, скрипты) - вполне себе неплох. Позволяет очень многое, компактный, на современном железе работал бы без проблем. Жалко, что эффекты, которые добавили еще во Flash MX (размытие, тень, и т.д.), с тех пор никак не улучшались и не добавлялись новые.
Флеш как редактор - на любителя. Многим не нравится, но когда его недавно попытались закрыть, поднялась такая волна возмущения, что они пошли на попятную и обещали продолжить его поддерживать. Лично он кажется идеальным сочетанием между векторной графикой и способом ее создания, похожим на растр (свободное рисование линий с дальнейшим "подправлением"). К сожалению, новые версии менее удобны - для изначального рисования до сих пор держу Adobe Flash CS3, а потом рендерю в нормальном разрешении/fps с помощью последнего Adobe Animate.

olegshutov
25.02.2026 09:18Как и почту на яху, флеш похоронили проблемы с безопасностью

entze
25.02.2026 09:18Проблемы с безопасностью выросли из базовой концепции Flash - максимально компактный runtime. Читал когда-то рассказ разработчика буквально извращавшегося чтобы добавить поддержку PNG, но уместиться в условный мегабайт инсталлятора. И runtime реально позволял многое. Думаю про безопасность не думали или игнорировали пока это не стало критичным, но было поздно.

Lordzero
25.02.2026 09:18Джобса и айфоны в те годы активно ругали за отсутствие флеша. Но Джобс оказался чертовски прав

Pavel7
25.02.2026 09:18Интересный подход. Так можно пользователей годами динамить с поддержкой любой технологии, в ожидании, пока она помрёт, а потом просто объявить, что оно и не было никогда нужно.

den_rad
25.02.2026 09:18Flash и на компьютере был плохим, а на телефоне сажал сильно батарейку. У меня Android телефон сильно быстрее умирал от таких сайтов.
В целом я согласен со статьей 2000 года Якоба Нильсена Flash: 99% Bad https://www.nngroup.com/articles/flash-99-percent-bad/

mxis
25.02.2026 09:18Надо было про Масяню и другие подобные мульты вспомнить

mydigitalhabb
25.02.2026 09:18И про Silverlight так же подробно рассказать в этой же статье, ведь он планировался как убийца Flash от Microsoft.
Photosynth для просмотра 3D фоток на Silverlight был прекрасен, но и его MS убила.

8street
25.02.2026 09:18Вот да, мульты на флеше это то, из-за чего жалко эту технологию. Векторная графика. Более-менее простой и понятный редактор. Маленький размер. А какие шедевры там были... Эх.

Vedomir
25.02.2026 09:18> уже в Flash MX (2004) вышла вторая версия с полноценной объектно-ориентированной моделью и статической типизацией.
Вот так читаешь и в очередной раз задумываешься - насколько же кривым архитектурно путем идет развитие современного веба.
Вот та же статическая типизация - практически во всех остальных языках ее просто добавили в язык. Даже PHP это смог.
А у JavaScript особый путь - вместо добавления жизненно важной фичи в сам язык давайте сделаем еще один язык с этой жизненно важной фичей и еще один компилятор поверх первого компилятора который будет компилировать в первый язык.
В итоге типичное приложение например на Vue проходит через целую пачку компиляторов - сначала компилятор со специфического диалекта самого Vue, который тоже поверх основного языка, потом компилятор TypeScript потом еще может Babel полифиллы навешивать хотя сейчас от него вроде уже постепенно отказываются и потом только в дело в вступает компилятор самого JavaScript.
И так по многим вопросам - то же наличие sqlite в браузере (у нас же ведь уже есть в нем оффлайн pwa приложения) - нет, ни за что, веб-разрабам хватит хранилищ ключ-значение, в самом крайнем случае у нас есть обертки на JS которые имитируют SQL поверх JSON хранилища. Архитектура!
WebAssembly сделали, но, такое ощущение, специально именно таким образом чтобы ни один другой язык кроме JS не мог иметь доступа к DOM и не мог его заменить.
Временами складывается ощущение, что где-то там в архитектурных комитетах сидят не просто фанатики JS, а прямо последователи некой религии боли для разработчиков.
При всем при это поверх всего этого (или наоборот под этим) работают гениальные инженеры из лучших на планете, благодаря которым все это гигантское наслоение работает практически без багов и более-менее быстро.
Что же касается самого Флеша - то как по мне главной и критической его проблемой была закрытость, весь мой опыт и разработчика и пользователя просто кричит, что закрытым системам нельзя доверять в долгосрочном периоде и следует их всячески избегать. Даже если вот прямо сейчас они работают нормально.

DieSlogan
25.02.2026 09:18Кхм, статическая типизацию в PHP отключается в настройках и по-умолчанию не включена. К тому же, за всё время столько понаписали....
P.S. Открыл форточку

bolk
25.02.2026 09:18В каких настройках она отключается?

DieSlogan
25.02.2026 09:18declare(strict_types=1)
By default, PHP will coerce values of the wrong type into the expected scalar type declaration if possible. For example, a function that is given anintfor a parameter that expects astringwill get a variable of typestring.It is possible to enable strict mode on a per-file basis. In strict mode, only a value corresponding exactly to the type declaration will be accepted, otherwise a
TypeErrorwill be thrown. The only exception to this rule is that anintvalue will pass afloattype declaration.
bolk
25.02.2026 09:18Во-первых, это не настройка, а конструкция языка.
Во-вторых, она не отключает, а включает.
DieSlogan
25.02.2026 09:18Я и написал, что по-умолчанию статическая типизация отключена.
Иini_setэто тоже функция,но она точно также меняет поведение, читай, настройки.
bolk
25.02.2026 09:18Коротко:
deсlare— не функция, настройки она не меняет.
Длинно:declareне функция, поэтомуini_setне «тоже функция», а просто функция.ini_setменяет настройки, аdeclare— нет. Посмотрите, это синтаксис функции по-вашему?declare(encoding='ISO-8859-1') {
var_dump(strlen('abc'));
}
Какую настройку меняетdeclare(ticks=1)илиdeclare(strict_types=1)? Покажите мне их в списке настроек.
Далее. Настройки, которые меняетini_set, будут распространены на все файлы, который выполняются. Если у вас есть какой-то файл, который через include/require/autoload подключается следующим, то в нём будет та же настройка, сделанная черезini_set, пока её не изменят.
Сdeclarestrict_typesиначе — в остальных файлах, если в них не указана директива для смены режима, строгая типизация будет выключена.

AlexeyK77
25.02.2026 09:18Джобс гнобил флеш веротяно по той причине, что при егоналичии через веб на афонах можно было бы исполнять веб-приложения, которые не подконтрольны аплу. А это бизнес бабки, стратегия изоляции своей песочницы от стороннего функционала.

MiDoS
25.02.2026 09:18Как и Google, который внезапно решил что в Android 4.1 нет места для Flash (или очень обрадовался тому что Adobe стало лень писать новую версию)

K0styan
25.02.2026 09:18Джобс весь первый год существования айфона топил за те самые веб-приложения. Собственно, АппСтор появился только ко второй iPhone OS, а вот возможность вынести произвольный веб-ресурс ярлыком на Launchpad и запускать в полный экран - прямо сразу на запуске.

roudakov
25.02.2026 09:18Вот и выросло поколение которое пропустило анонс первого айфона... Эппл изначально топил за веб-приложения, и только увидев популярность Cydia добавил свой магазин приложений и средства разработки

talbot
25.02.2026 09:18Cydia появилась после выхода AppStore. Вот и выросло поколение, которое пропустило iPhone OS и Installer, и джейлбрейк через браузер из-за бага в обработке TIFF-картинки.

roudakov
25.02.2026 09:18Installer магазином как таковым никогда не был и богатством программ не особо радовал.
Cydia вышла 28 - февраля 2008 г. App Store - 10 июля 2008 г. Почти пол года разницы.

AlexeyK77
25.02.2026 09:18Может я чего-то не помню, т.к. не фанател никогда на тезнику эпл, но я из поколения, которое что-бы поиграться набирало вручную программы на МК-61 из распечаток в журнале техника молодежи.
Мелкие временные периоды не меняют основной стратегии, эпл последовательно не пускает все технологии, которые прямо или косвенно позволяют выполнять ПО, которое не пршло предварительную проверку и допуск. Помимо флеша в эту стратегию попадают всякого рода скрипт-движки, интерпретаторы, которые встраиваются в основное ПО и позволяют тянуть для выпонения код из-вне. Это часть стратегии Эпл.
roudakov
25.02.2026 09:18Тут вы не правы. На WWDC, которая состоялась после презентации первого айфона была подробно озвучена стратегия Эппл на счет веб приложений. Web 2.0 (Ajax, JavaScript и HTML5), отсутствие SDK и прочее. Если поискать - думаю все материалы можно найти.
Проблема Флеша была в том, что это очень жрущая ресурсы технология. К тому же, в мобильном исполнении предельно глючная. Флеш выходил на других мобильных платформах (Windows CE, Android). Поддерживал далеко не все возможности десктопного Флеша и работал так себе.
К тому же, в те времена мобильные по несколько дней жили без подзарядки, а айфон требовал зарядки ежедневно. Если бы на нем активно использовался Флеш, время работы сократилось бы в разы, что было бы очень плохо для пользовательского опыта.
Так что, закрытость платформы тут совсем не причем. Но это уже совсем другая тема.

p0isk
25.02.2026 09:18Flash хотя бы успел оставить после себя культурный слой, из-за которого его и вспоминают. А вот Silverlight повезло гораздо меньше. Можно сказать, что вообще не повезло.

nicholas198603
25.02.2026 09:18Нельзя это назвать убийством,скорее эволюцией интернет ресурсов.HTML 5 был проще и надёжней.Но все равно Флэш была не плохой идеей веба.

yurikmellon
25.02.2026 09:18на флэш была потрясающая игра, "Титаны" в стиле Command & Conquer. Много лет играл, очень нравилась
на хабре серия статей была про неё История «Титанов» / Хабр

cupespresso
25.02.2026 09:18Ну к слову, на флэше 100500 игр, анимаций, мультфильмов делали различного качества. Мне (да и не только мне) этим он и запомнился до кончины.

Black_Spirit
25.02.2026 09:18Ага. Трава может и была зеленее, а если вдруг комп начинал тормозить, то с высокой долей вероятности это вкладка в браузере, где огромный анимированный баннер во всю ширину страницы.

Areso
25.02.2026 09:18сегодня ничего не мешает подвешивать браузер JS кодом, мегабайтами его.

Black_Spirit
25.02.2026 09:18А представьте в этом всем великолепии ещё и анимированный баннер крутится.

navion
25.02.2026 09:18Пару месяцев баг с отображением комментариев тут наглухо вешал Chrome со всеми вкладками.

DieSlogan
25.02.2026 09:18Честно говоря, сайты на флеше были той ещё занозой. К тому же, вся навигация реализовывалась в меру упоротости дизайнера, но стандартной практикой было отсутствие кнопки «назад», а ещё можно было не давать пользователю возможность отметить хоть маленький фрагментик текста.
С тем же самым успехом флеш могли заменить Java апплеты.
Но и то и это было по сути чужеродной системой, работающей по своей логике внутри браузера, который был лишь пассивным наблюдателем.

entze
25.02.2026 09:18В защиту Flash
1. Низкий порог вхождения. Сам проподавал Flash детям и учителям. Масса материалов, развитие. Ближайший конкурент - Director был сложнее и недоступнее.
2. Дерьмовые сайты можно делать и без Flash, но кажется ниша флеша насыщенных приложений в вебе так и не занята полностью.
3. Джобс невзлюбил Fllash потому что флеш банально бы не работал нормально. Все же ресурсы требовались другие. Кстати, Flash был на iPhone и iPad в виде приложений. Не было как плагина к браузеру.
4. Скриптовый язык появился еще до ActionScript, был крайне примитивным, что однако не мешало делать крутые вещи Joshua Davis "Praystation" ранние работы.
5. Насчет того что были бы бесконтрольные Apple приложения - да. Даже без учета возможного развития, например, банковские приложения отлично бы выглядели и работали.6.Конечно большим минусом стала оторванность плагина от браузера и что его надо "обновлять". Runtime если бы развивался просто обязан был бы стать частью браузера как элемент доверия. Но это неправильно архитектурно и поэтому HTML5.
7. Браузерные кнопки насколько помню можно было обрабатывать.
8. Наверно WASM был бы новым Flash, но что-о уже поздно. Mobile First с нативными приложениями использующими все функции смартфона, а не то что разрешит браузер.
vdudouyt
25.02.2026 09:18Возможно
Дерьмовые сайты не на флэш, по крайней мере, не создают проблем альтернативным платформам.

artptr86
25.02.2026 09:18Наверно WASM был бы новым Flash
WASM слишком низкоуровневый, чтобы заменить Flash. Если только делать в нём некий рантайм, который подключать через glue-слой к канвасу.
Mobile First с нативными приложениями использующими все функции смартфона, а не то что разрешит браузер.
WASM не может сделать ничего сверх того, что ему предоставит и разрешит браузер через WebAPI.

entze
25.02.2026 09:18WASM слишком низкоуровневый, чтобы заменить Flash. Если только делать в нём некий рантайм, который подключать через glue-слой к канвасу.
Звучит как идея для бизнеса :)
WASM не может сделать ничего сверх того, что ему предоставит и разрешит браузер через WebAPI.
Неудвчно выразился, да - WASM конечно не полностью заменит наливные, Доступ только к ограниченным разрешенным функциям которых кается не на все хватит. Минимум работа в фоне.

Harliff
25.02.2026 09:18Если бы на Flash делали только игрухи/мультики/интерактив и т.д., а не навигацию (sic!) и банеры на обычных на обычных сайтах --- было бы ОК. Иметь все эти проблемы с производительностью, совместимостью и безопасностью на обычных сайтах было неприятно.
Да, ещё это была проприетарщина (не OpenSource) с левой лицензией. Точно не помню, но вроде бы его приходилось отдельно качать и ставить в Linux.
Хотя не могу не признать, годного контента на Flash было сделано немало (мультики/игрушки/интерактивные сайты).

ideological
25.02.2026 09:18Flash был прекрасен для анимации и игр, к тому же кроссплатформенный и запаковываемый как отдельные приложения (чего Apple и боялась как огня, а проблемы с безопасностью по большей части лишь прикрытие).
Единственное что могла сделать Adobe - это выложить всё в open-source вместо закрытия, это было бы круто. Инди-разработчики были бы счастливы.

8street
25.02.2026 09:18Где-то на хабре уже был спор об open source flash. Пришли к мнению, что Adobe не может выложить его в open source, даже если захочет, из-за стороннего кода и модулей внутри.

bbc_69
25.02.2026 09:18Я как-то ровно принял то, что флеш кончился. Раньше был, а теперь нет - ну ок. Даже не знаю, что было бы лучше, чтобы он развивался, в т.ч. в сторону опенсорса, или подох и хорошо.
Ну и сейчас читать, что технология была дохрена тяжеловесной, весьма забавно. "Подержи моё пиво" как говорится.

K0styan
25.02.2026 09:18Помню в какой-то статье, кажется, про мобильный интернет эпохи позднего GPRS, автор тестировал скорость загрузки (?) на главной mail.ru, и приводил её объём - весила она что-то типа 1,7 МБ. Я тогда сильно был возмущён)

akuli
25.02.2026 09:18Альтернативная история красивая, но совершенно нереалистичная. Встроенный рантайм, контролируемый одной проприетарной корпорацией (Adobe), никогда бы не стал фундаментом для всего интернета. Открытые веб-стандарты, какими бы кривыми они ни были на старте, победили именно из-за своей открытости и независимости

dimka11
25.02.2026 09:18Где-то Flash до сих пор используется, в старых панелях управления Oracle, который обновлять никто не будет.

Wesha
25.02.2026 09:18игры запускались прямо во вкладке
закончилась эта история
Да ладно уже прибедняться. Что один человек накрокодил — другой всегда сэмулировать сможет!
Стив Джобс опубликовал открытое письмо Thoughts on Flash. В нём утверждалось, что Flash является проприетарной и устаревшей технологией,
...у которой был один маленький, но фатальный недостаток!

itshnick88
25.02.2026 09:18Помню, купил я тогда iPad 1... в Токио ещё, сам в этой теме тогда сильно не соображал, и меня ой как не радовало, что он Flash не поддерживает и через него было не посмотреть видосики в браузере... по-моему, даже в Ютабе не работали. Более старшие знакомые меня уверяли, мол, это не страшно, подожди чуть-чуть, и Ютабчик перейдёт на некий HTML5 (для меня тогда это было просто как набор буков) и всё у тебя заиграет, сможешь полноценно им пользоваться
Были времена...

TimID
25.02.2026 09:18Apple всегда была против неподконтрольных приложений (т.е. не проходящих через AppStore), а в 2000х Flash был намного удобнее для разработчиков, чем Objective-C (потому-то и появился Swift), а HTML5 не воспринимался полноценным инструментом для создания приложений (игр).
Apple не могла упустить свою "дойную корову" - пользователей мобильных устройств, платящих за любой "чих" через покупки в AppStore. А приложение Flash можно было просто получить из сети совершенно бесконтрольно.Это и есть основная причина сентенций Джобса.
AllFiction
было интересно читать (хоть с долей скептиса) пока не дошел до момента что флеш мог бы заменить более успешно WebRTC. чукча явно писатель, хотел бы я посмотреть на это в реальности, как выжать больше и стабильнее чем уже сделали в WebRTC причем на базе того самого флеша
вообще флеш убил как раз html5 а точнее canvas на котором сейчас написаны абсолютно все сложные интерактивные приложения для веба. хотя как мо мне идея с тем, что бы сложное встраивание писать на чем-то менее кривое чем JS очень хорошая, но на момент 2012 года гугл уже занял нишу ведушего браузера и в отличии от мозилы гуглу абсолютно пофиг на пользователей, да и добавлять функционал в свои продукты они не сильно любят (только велосипедить с нуля) потому на сейчас у нас все в браузере завязано на JS и можно даже 3д графику через видеокарту собирать средствами js и показывать через canvas
впрочем спасибо что убили флеш, он был простым и гибким, но так же он был тяжелым и кривым - как же бесили лагаюшие сайты потому что там 100500 флеш окон на нем с рекламой в том числе
alexfadeev123
не, флэш убил не html5, а какие-то иные менеджерские замуты
melodictsk
Сейчас даже бюджетные смартфон быстрее тех компьютеров. Современные сайты и весят и тормозят куда как больше чем флеш.
MaksimMukharev
Гугл даже с доминирующим положением не смог заменить JavaScript на более строгий Dart, к сожалению.
Но про пользователей не соглашусь с вами, только благодаря Гуглу мы сейчас имеем современный веб и мертвый IE 6.
akuli
html5 не сам по себе убил флеш, а в связке с webgl
Когда браузеры научились отдавать рендеринг графики напрямую видеокарте без прослойки в виде проприетарного плагина, флеш со своим программным рендерингом и поздним stage3D оказался просто не нужен
Rion333
На html также сильно проще делать адаптивную верстку, что стало очень весомым с развитием мобильного интернета в 2009
akakoychenko
ну, nanocosmos.de сделали до массового внедрения WebRTC свой велосипед для 1-ко-многим стримминга, который гоняет пакеты через websocket и сам отрисовывает на канвасе, и до сих пор его эксплуатируют во всю. Оно, вцелом, работает довольно неплохо. Даже имеет ряд плюсов перед WebRTC.
>как же бесили лагаюшие сайты потому что там 100500 флеш окон на нем с рекламой в том числе
добавил бы, что была еще одна премерзотнейшая особенность флеша. Плеер имел свои куки, которые чистились очень через задницу. Из-за этого, в плане приватности, веб разделился на до и после. До всякие уроды лепили так называемую суперкуку через флеш, пробивая и инкогнито мод, и чистку кук. Потом эта мерзость отправилась на свалку истории, и фингерпринтинг браузеров стал, скорее, маркетинговым разводняком для лохов в В2В
ahdenchik
флеш убила его феноменальная дырявость