Перейти к содержимому
RU
Играть

Форум

История Adobe Flash


DevilCrowley

Рекомендованные сообщения

NfnuH8o.png

 

Пролог

С чего начать повествование о технологии, которая, без преувеличения, изменила мир? Когда-то давно Интернет был не таким прекрасным, мультимедийным и интерактивным, как сейчас. В далёком 1999-2000 году, на границе веков, WWW (World Wide Web, всемирная сеть), как его тогда модно было называть, представлял нечто очень скучное — страницы сайтов не содержали практически ничего кроме текста (за исключением редких картинок отвратительного качества). Да и самих сайтов было крайне мало: Сеть была скорее развлечением для новой, для того времени, абстрактной профессии — айтишников. Никто толком не понимал, чем занимаются эти люди; сложились определенные стереотипы, что они очень умные, замкнутые и постоянно находятся в неком виртуальном мире.


sKZtJPr.jpg

 

 

Эпоха dial-up, 1996-2000

Вас наверняка мучает вопрос: а почему не было хотя бы нормальных картинок? Ха! Всё дело в размере файла и скорости передачи данных. В эпоху становления Интернета скорости и объёмы были космически далеки от нынешних реалий. Самой первой знаковой технологией был dial-up — это когда стационарный домашний телефон выступает в роли модема (модулятора-демодулятора) и в момент доступа в сеть им нельзя пользоваться в качестве телефона — линия была занята, гудка не было, через линию шла передача данных. Такой метод связи обеспечивал скорость в 9.6 КБит/с, что в свою очередь равно 1.2 КБайт/с, так как в одном байте восемь бит (из школьного курса информатики, кстати).

Откуда такая точность? Трудно, знаете ли, забыть эти цифры, когда для того, чтобы собрать какую-то информацию, приходилось тратить всю ночь, потому что загрузка одной страницы длилась 3-5 минут.

 

UDBhuui.jpg

Примерно так выглядел обычный dial-up модем

 

А покупался доступ в Интернет в основном на почте. Это были бумажные карточки со стираемой монеткой областью, номиналами 50, 100, 150, 500 и более минут. Да-да, доступ был поминутный. Трудно ли было пользоваться Сетью в условиях, когда страничка с тремя картинками разрешения даже не Full HD и даже не HD грузится 10 минут? Несомненно. Но мир джунглей текста и редких пиксельных картинок меняют они — мечтатели.

 

Мечтатели, 2000-2010

Среди всех пользователей и энтузиастов технологий нашлась одна команда, которая была не согласна с таким устройством Интернета. Этой командой была компания Macromedia. Для языка программирования ActionScript они придумали виртуальную машину, которую назвали Flash. Эта виртуальная машина (то есть программа в программе, если брать во внимание, что операционная система и браузер это же программы) не работала без установки к браузеру дополнительного программного обеспечения — плагина. А назывался этот плагин Macromedia Flash Player. Для юных читателей непонятно — как же так, ведь есть знакомый всем Adobe Flash Player, а Macromedia нет? На самом деле, это одно и то же. Ответ в том, что в 2005 году компания Adobe поглотила полностью компанию Macromedia, заменив во всех названиях продуктов бренд на свой. Почему так произошло? Всё просто: Adobe заметила перспективность технологии и решила поспособствовать её развитию, взяв полностью под свой контроль.

 

WGtZ9fW.jpg

История логотипов Adobe Flash Player

 

И действительно — технология Macromedia изменила мир Интернета. Она позволила ранее невиданные вещи, например, встроить музыкальный плеер на сайт, добавить плавные анимации между картинками в онлайн-галерее, и даже проигрывать потоковое видео (YouTube, к слову, появился только благодаря Flash). Или — забыть про скучные текстовые ссылки и добавить красивую анимированную рекламу, да ещё с интерактивными элементами в виде активных кнопок и ссылок. Что там говорить — можно было даже просматривать 3D-модель прямо в браузере! В то время это было на грани научной фантастики. И вот тут начинается самое интересное: появляется понимание, что браузерное 3D, как и любая другая объёмная графика, требует определённых мощностей компьютера и нуждается в ускорении построения картинки на экране и улучшении её качества.

 

Эпоха ADSL и аппаратного ускорения, 2011-2019

На дворе 2011 год, всё идет как по маслу — на каждом втором компьютере в мире установлен тогда уже Adobe Flash Player, все пользователи свободно слушают музыку, смотрят видео, играют во Flash-игры (одной из которых, кстати, является Танки Онлайн, «Танкам» тогда было всего два года). Интернет уже быстрее, скорость доходит до 8 МБит/с (это 1 МБайт/с), что позволяет уже спокойно слушать музыку в онлайне и смотреть потоковое видео в 480p. А технология передачи данных — ADSL — была существенно круче dial-up по трём причинам: скорость стала выше в 1000 раз (тысячу, Карл!), не надо дозваниваться до шлюза и в момент пользования телефонная линия не занята — данные идут по параллельной, а значит, можно одновременно звонить по стационарному телефону и просматривать сайты. Но развитие Flash упирается в какой-то невидимый тупик — надо расти в качестве, а технология не может.

Вся проблема была в ускорении. Ранее Flash использовал программное ускорение — центральный процессор компьютера (CPU), чем очень сильно нагружал его. Потом виртуальную машину вынесли в отдельный контейнерный процесс, но проблема не решилась: всё равно для мультимедийных расчетов нужен мультимедийный процессор — видеокарта, она же GPU. И вот, компания Adobe выводит релиз Flash Player, который снова переворачивает игру в прямом и переносном смысле. Появляется аппаратное ускорение — плагин получает доступ к ресурсам видеокарты.

Стоит отметить, что компания Alternativa Platform (сейчас Alternativa Games), которая создала «Танки Онлайн», всегда была с Adobe на короткой ноге в вопросах Flash-технологий, потому что является передовиком этого фронта и разрабатывала воистину уникальные вещи в плане использования 3D в браузере. Так произошло и с аппаратным ускорением — «Танки» одними из первых получили право улучшить качество графики методом задействования видеокарты — тогда и появились «дополнительные настройки графики»: сглаживание, динамические тени и освещение, мягкие частицы, пыль из-под гусениц. А FPS, наконец, вырос с 30 до 60 — спасибо мощностям GPU. Стоит ли говорить, что ощущения от игры изменились кардинально? Да, абсолютно точно — ведь из пиксельной графики с отвратительным качеством игра ушла и стала полноценным представителем мира качественной геймплейной картинки на экране.


LCrcuXD.jpg

 

Закат эпохи Flash, 2020

Как же больно было читать очень заметное обращение компании Google в их блоге о том, что в 2020 году Flash Player будет полностью удален из Chrome, которому принадлежит львиная доля на рынке браузеров, что фактически ознаменует начало конца для технологии Flash в целом. Конечно, есть ещё Mozilla, Internet Explorer и другие обходные пути использования, но в целом — прекращается поддержка, прекращаются обновления, а значит технология становится legacy, устаревшей. Часть наработок Flash в виде пакета Adobe AIR продолжат жить ещё какое-то время в мобильных и стационарных приложениях.

На смену ей приходит HTML5, созданный с пониманием всех недостатков и костылей своего предшественника в работе с мультимедиа. Так и «Танки» — переходят с устаревшего на актуальное. Отдельной радостью можно считать, что никаких плагинов устанавливать для работы новинки не нужно, а значит, на устройствах Apple — компании, которая всячески препятствовала использованию Flash — теперь всё будет работать хорошо и стабильно. Не совсем очевидно обновился и технологический стек — новые библиотеки гораздо более оптимизированы в плане производительности. На примере того же YouTube, уже давно перешедшего на HTML5, можно заметить как существенно возросло быстродействие их плеера и качество видео.

Однако мы грустим, что Flash уходит в прошлое, но возлагаем большие надежды на его преемника — по всем признакам очередной скачок в развитии мультимедиа в Интернете будет теперь уже под другим знаменем.

 

kHbmtJO.jpg

 

 

Наши дни, 2021

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

 

YVdZxI7.png

 

Кнопка ведёт на страничку, которая объясняет, что цикл жизни компонента закончен, и запускать его больше не получится: 31 декабря 2020 года поддержка завершена, 12 января 2021 года начато блокирование воспроизведения Flash-контента на всех типах устройств. Компания Adobe настоятельно рекомендует удалить плагин с устройств.

Компания Microsoft в свою очередь выпустила опциональное обновление для Windows 8.1, Windows 10, Windows Server с номером KB4577586, которое навсегда удаляет из системы Adobe Flash Player для штатных браузеров Internet Explorer и Edge, а также полностью предотвращает его установку в будущем. Обновление является необратимым, то есть его нельзя удалить из системы никак, кроме отката на точку восстановления системы или переустановки чистого образа Windows.

Операционная система Android отказалась от официальной поддержки Flash Player еще в далёком 2012 году на версии 4.1 Jelly Bean (у плеера в то время была 11 версия), поэтому для обладателей этих девайсов номинально ничего не изменилось.

 

Эпилог

В своё время Flash был технологией, опережающей время и ломающей стереотипы. Однако время не стоит на месте, и за 24 полных года возможности по развитию и улучшению самой популярной в мире мультимедийной веб-платформы были исчерпаны полностью, загнав тем самым создателей в рамки необходимости прекращения цикла жизни их программного компонента. Мы остаёмся благодарными за все те прекрасные моменты, которые нам подарили энтузиасты-мечтатели из Macromedia и Adobe, изменившие нашу жизнь к лучшему.

Расскажите, какими были ваши первые впечатления от настоящего 3D прямо в браузере?

 

 

Знает Flash как свои 5 пальцев: DevilCrowley

 

hBuQ3QH.png

  • Нравится 5

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1-ый! Впечатления от игры до ребаланса были клёвые, и Flash и HTML5 здесь ни при чём)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И так все детство прошло на флэше , с 2014 года  до 2020 года  играл в  играх , на движке Adobe Flash  , помню танки тех времен , настольгия просто , но времена прошли и нужно двигаться дальше  .....:$

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 10.02.2021 в 00:03, DevilCrowley сказал:

На языке программирования ActionScript они придумали виртуальную машину, которую назвали Flash. Эта виртуальная машина (то есть программа в программе) не работала без установки к браузеру дополнительного программного обеспечения — плагина.

Виртуальная машина написана не на ActionScript - она выполняет ActionScript, а именно инструкции, в которые переводится программа обычно на ActionScript. "Программа в программе" - это клиент ТО, например. А вообще Флэш Плеер - это векторный графический движок в первую очередь, и ActionScript там даже далеко не сразу появился.

 

Изменено пользователем Niced

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

какое почтение, когда половина помощников сидят на флэше? титаник, вон, со своими оргами не может с флэша выйти, да, они даже на хтмл5 не пытались пробовать зайти, смысл от таких газет, ребят?)

Изменено пользователем Improver
  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@DevilCrowley Спасибо огромное за разложенную по полочкам статью. Очень интересно было читать

Изменено пользователем Chevalier_de_Lamour
  • Нравится 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

8 часов назад, Niced сказал:

Виртуальная машина написана не на ActionScript - она выполняет ActionScript, а именно инструкции, в которые переводится программа обычно на ActionScript. "Программа в программе" - это клиент ТО, например.

 

То, что вы это знаете, просто прекрасно. Я тоже знаю, однако статья была ориентирована на более обширный круг читателей, процент погружения которого в принципы и механизмы разработки программного обеспечения ничтожно мал. Вопросы AVM, AIR и Electron в ней не рассматривались, к счастью или к сожалению - не было цели про них рассказывать.

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

13 часа назад, DevilCrowley сказал:

однако статья была ориентирована на более обширный круг читателей

Есть разница между "рассказать упрощенно" и "рассказать неправду". Ничто не мешало не "соврать" в приведенном отрывке, раз уж Вы полезли в такие дебри.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

7 часов назад, Niced сказал:

Есть разница между "рассказать упрощенно" и "рассказать неправду". Ничто не мешало не "соврать" в приведенном отрывке, раз уж Вы полезли в такие дебри.

Также как есть разница между фреймворком и виртуальной машиной, также как есть между контейнерным процессом и виртуальной машиной, также как есть между документацией для разработчика и публицистикой, если знаете о таком.

Поэтому замечание/уточнение (не знаю как оцениваете свой комментарий) считаю неуместным, но чтобы Вам понравилась статья, я заменил в ней один предлог.

Ждём от вас лайк вместо занудства! ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×
×
  • Создать...