Празднование фундаментальной веб-технологии, которая положила начало многим карьерам и была прекращена в конце 2020 года.

Google Chrome полностью удалил плагин Adobe Flash в конце 2020 года. Это знаменует конец эпохи. Эпоха господства одного несвободного программного обеспечения, которое на протяжении многих лет определяло внешний вид Интернета. Многие обещали, поставил только Flash.

Что такое Flash?

Или лучше спросить: что было Flash, и как он сформировал и доминировал в компьютерных развлечениях и в ранней интернет-индустрии, будучи проприетарным продуктом?

Вернемся во времени, на рубеже веков. Конец 90-х. Microsoft выпустила MS Windows 98, и война браузеров нарастает. Хрома пока нет - погоди, гугла еще нет! Microsoft - не самая крутая компания. На самом деле все как раз наоборот: Micro $ oft пытается доминировать на рынке - хулиган злоупотребляет своей властью и вытесняет со своего пути всю конкуренцию. Вы помните Netscape? РВАТЬ. Нет ни смартфонов, ни айфона…

Тем не менее, есть Интернет. Еще молодой; все еще в целости и сохранности. Однако с конкурирующими веб-браузерами возникает небольшая проблема совместимости. Консорциум W3C имеет свои собственные стандарты, которым M $ не хочет следовать. Фактически, можно сказать, что Internet Explorer определил свой собственный де-факто стандарт. Была проблема, которую многие пытались решить.

Может, это еще не конец света. Веб-сайты действительно выглядели по-разному в зависимости от разрешения экрана пользователя и особенно от используемого веб-браузера. Однако мы смогли увидеть некоторые тенденции и простые способы их устранения. Пока ваш веб-сайт соответствует наиболее популярным разрешениям и нескольким веб-браузерам (кросс-веб-тестирование - это был популярный термин), вы можете жить с этими неточностями.

Прибыл новый игрок

Совершенно неожиданно появился Flash - технология, впервые разработанная для анимации. Flash быстро завоевал популярность и в основном решил проблему. У пользователей могут быть разные браузеры, но пока у них есть плагин Flash - содержимое Flash выглядело одинаково, и давайте будем честными - оно выглядело потрясающе. Особенно если сравнивать это с ужасными технологиями того времени - вроде Java-апплетов. Фу.

Как уже упоминалось, изначально Flash был продуктом для разработки анимации. Однако он также позволял писать сценарии, что делало его довольно мощным. Вы можете проектировать и разрабатывать действительно красивую интерактивную анимацию, а также приложения, веб-компоненты и игры. Фактически, некоторые веб-сайты были основаны исключительно на Flash. По сути, вы открывали любой браузер с подключаемым модулем Flash, а страница HTML была просто заполнителем для содержимого Flash.

Flash был настолько популярен, что когда вы устанавливали веб-браузер, первое, что вы делали сразу после этого, - это загружали и устанавливали плагин. Flash был установлен примерно на 99% всех веб-браузеров в мире. Отметим, что до HTML5 Flash также доминировал в потоковой передаче видео. Конечно, были и другие видеоформаты, но в основном Flash делал это правильно и делал это настолько хорошо, что YouTube был основан на Flash Video! Даже после того, как Google совершил покупку через YouTube, HTML5 долгое время не давал того, что обещал. Прошло некоторое время, прежде чем YouTube наконец смог отказаться от Flash.

Хороший, плохой, уродливый

Если Flash был так хорош, что именно с ним случилось? Что ж, Flash изначально обнаружил и решил множество проблем. Более того, это был проприетарный продукт, и другим компаниям это не нравилось. Microsoft выпустила свой собственный продукт - Silverlight - который с треском провалился, и HTML5 обещал многое, но потребовалась целая вечность, чтобы созреть и стать заменой Flash.

Что еще было доступно? Джава. Эти Java-апплеты загружались бесконечно, и они были медленными и уродливыми - пользовательский интерфейс кнопок - мои глаза! Очевидно, вокруг Java было много шумихи (и все еще есть). Он должен был быть таким же быстрым, как C ++, но так и не приблизился.

Самопровозглашенные ИТ-специалисты шутили о Flash и о том, как они используют корпоративную Java для решения реальных проблем, но это никогда не было угрозой для Flash.

Существует также JavaScript - язык сценариев, который в 90-е годы использовался в основном для того, чтобы текст перемещался слева направо. Позже стали популярными несколько JS-библиотек, которые также использовались для решения проблем кроссбраузерной совместимости. Но вы можете делать это быстрее и лучше с помощью Flash. Возможно, это немного преувеличенное заявление, поэтому давайте просто согласимся, что вы могли бы сделать это по-другому - и оба решения вполне успешно жили бок о бок и использовались для решения разных проблем.

Одной из самых больших проблем с Flash в то время было то, что он стал Web 2.0 до появления этого термина. Flash-контент было трудно индексировать; таким образом, Google не предоставил правильных результатов для веб-сайтов на основе Flash и одностраничных приложений (SPA). Фактически, все СПА представляли опасность для индексатора Google. Опять же, возможно, это и не конец света, но в быстро меняющейся ИТ-индустрии всемогущий Flash начал проявлять симптомы замедления.

Более того, давайте не будем забывать об одном месте, где правил Flash: эти ужасные и раздражающие Flash-объявления, прыгающие по экрану. Да, как программа для анимации, она была разработана для этого. Настолько хорошо, что это так раздражало.

Как Apple убила Flash?

29 июня 2007 года был выпущен iPhone, который потряс рынок компьютеров и мобильных телефонов. Можно было бы поспорить, был ли это первый смартфон в истории, но что случилось с Nokia или Blackberry? Дело в том, что это был отличный продукт, положивший начало революции. В то время важным был вопрос: когда iPhone будет поддерживать Flash? Apple сказала нет!

Вы можете просто верить и верить, что это все о безопасности и экономии заряда батареи - очевидно, что Flash требовал много энергии, и количество проблем с безопасностью росло. Это определенно одна сторона истории. Однако, если мы выложим на стол последние новости о Apple снижает производительность iPhone, чтобы вынудить клиентов обновиться, чтобы защитить аккумулятор, мы могли бы сказать, что есть и другая сторона этой истории, о которой Apple не хотела нам рассказывать. .

Хорошо, давайте признаем: Killing Flash - это немного смелое и преувеличенное заявление. Apple, возможно, не убивала Flash в одиночку, но запрет на его использование на iPhone определенно помог сократить его долговечность. В то время Flash действительно доминировал еще на одном рынке - бесплатных играх. Были (и есть!) Миллиарды простых или очень сложных, уродливых или красивых игр бесплатно. Нет необходимости использовать какой-либо магазин приложений (и платить за него), если в вашем браузере есть плагин Flash!

Заключение

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

Adobe разрешила экспортировать и упаковывать Flash-контент как приложения для iOS. Тем не менее, Flash не создавался для адаптивного мобильного дизайна. Действительно, Flash был создан до того, как возникла необходимость в мобильном дизайне. Другие технологии догоняли или набирали большую популярность.

Когда в 2007 году был выпущен iPhone, Flash был все еще силен. Тем не менее, его позиция стала постепенно снижаться. В 2015 году YouTube окончательно отказался от Flash в качестве проигрывателя по умолчанию. Google потребовалось еще пять лет, чтобы отключить его в Chrome.

Покойся с миром, Флэш.