В 2015–2020 годах индустрия массово открывает для себя «компонентный UI», «реактивность», «Dependency Injection», «API-first».
Конференции, книги, хакатоны подают это как великие откровения, которые «навсегда изменят веб».
А теперь откатимся в 2005 год: «флэшеры» и «пыхеры» уже делали всё то же самое — просто называли это иначе.
В начале 2000-х стек PHP + Flash был одной из самых распространённых комбинаций для создания интерактивных приложений и игр в вебе.
Сегодня этот опыт часто недооценивают, но если сравнить практики флэшеров 2005 года с тем, что IT-индустрия считала «революционным» спустя 10–15 лет, аналогии становятся очевидными.
1. Компонентный UI и декларативность
Флэш (2005):
Flash IDE позволял собирать интерфейсы визуально (как в современном Figma-to-code). Кнопки, поля ввода и другие компоненты были готовыми объектами. Логику можно было навесить через ActionScript. Код мог выглядеть так:
var btn:Button = new Button();
btn.label = "Click me";
btn.onRelease = function() { trace("clicked"); };
addChild(btn);
По сути, это «декларативная» сборка UI, только в синтаксисе ActionScript.
Современность (React, Vue):
Компонентный подход считается ключевым открытием. JSX и шаблоны Vue повторяют ту же идею — интерфейс как набор компонентов с прикреплённой логикой.
2. События и реактивность
Флэш (2005):
ActionScript имел развитую событийную модель. Слушатели событий (addEventListener) были стандартной практикой. Позже Robotlegs и PureMVC вводили сигналы и реактивное связывание между моделями и UI.
Современность (RxJS, Vue reactivity, Redux Saga):
Событийный и реактивный подход к управлению состоянием подаётся как прорыв. Но фактически это эволюция того, что флэшеры использовали повседневно.
3. Dependency Injection
Флэш (2008, Robotlegs):
Robotlegs ввёл контейнер и DI-механизм:
injector.mapSingleton(CounterModel);
injector.mapClass(IncrementSignal, IncrementSignal);
Это позволяло развязывать слои приложения и тестировать их по отдельности.
Современность (Angular, Dagger, Spring):
DI-контейнеры подаются как «зрелый подход», но фактически флэш-сообщество экспериментировало с этим более чем за 10 лет до Android/Angular-хайпа.
4. Связка с backend
Флэш + PHP (2005):
Типичный сценарий: данные хранились в MySQL, PHP-скрипты возвращали JSON или XML, а флэш-клиент визуализировал их.
// data.php
echo json_encode(['score' => 120, 'user' => 'alex']);
var loader:URLLoader = new URLLoader();
loader.load(new URLRequest("data.php"));
loader.addEventListener(Event.COMPLETE, function(e) {
trace(JSON.parse(loader.data).score);
});
Это был фактически «REST API» задолго до того, как термин закрепился.
Современность:
API-ориентированная архитектура и клиентские SPA — стандарт. Разделение логики фронта и бэка, которое флэшеры практиковали по необходимости, стало индустриальной нормой.
5. Почему флэшеры не делали «стартапы»
- У флэшеров была культура творческих проектов, игр, экспериментов, интерактивных сайтов.
- Индустрия стартапов оформилась позже, под влиянием мобайла и венчурных инвестиций.
- Для флэшеров MVP был просто «штукой, сделанной за ночь». Не было мышления о масштабируемости, метриках, инвестициях.
6. Комьюнити
Флеш-эпоха (2000-е):
- Героем становился тот, кто реально сделал что-то крутое своими руками: игру, анимацию, библиотеку, туториал.
- Репутация = конкретный артефакт. Мог быть вообще безымянным, но твой SWF шарили все.
- Не было прямой монетизации славы, поэтому у людей был стимул делать, а не продавать себя.
Современная разработка (2020-е):
- Всё завязано на личном бренде, «я — эксперт, я вещаю».
- Репутация меряется лайками, подписчиками, «личным стилем».
- Кто громче и харизматичнее, тот и герой → даже если код писать толком не умеет.
- Появился слой «гуру-менеджеров» и «инфлюенсеров», которые диктуют правила, и если ты не вписываешься в их методички («только React, только best practices»), то тебя могут назвать «плохим специалистом».
7. Почему стек умер
- Flash Player оказался зависим от политики Adobe.
- Apple и Google закрыли доступ на мобильные устройства.
- HTML 5 и JavaScript постепенно воспроизвели функциональность флэша, но с открытой экосистемой.
- Комьюнити флэшеров разошлось: кто-то ушёл в Unity, кто-то во фронтенд, кто-то в бизнес.
8. Урок для современного разработчика
Флэш показал, что инструменты могут быть творческой лабораторией, а не только «производственной линией».
Сегодня аналогами можно считать:
- Unity — для игр.
- Vue — как «лёгкий флэш» в вебе.
- Лёгкие PHP-фреймворки
Вывод
Flash разработка была народным стартап-инкубатором, просто без бизнес-языка.
Флеш-культура единственный раз, когда целое поколение программистов получило творческий, продуктовый импульс снизу, а не сверху от корпораций.
Эти ребята одновременно решали фронтенд, бэкенд и UX-задачи, опережая индустрию на 5–10 лет. Их опыт и подходы легли в основу многих инженерных практик, которые мобильщики и веб-разработчики начали осваивать только к 2015–2018 годам.
То, что сегодня воспринимается как «лучшие практики» (компоненты, DI, реактивность, API-first), на самом деле уже проживалось в другой форме ещё в середине 2000-х.
Разница лишь в том, что флэшеры делали это из творческой необходимости, а индустрия позже упаковала в термины, стандарты и процессы.
Цитата флешера из 2007:
Вас сделали удобным ресурсом. Мы были неудобными — поэтому нас убрали. Индустрия не любит, когда кодеры становятся бизнесменами. Поэтому флеш убили, а вам продали сказку про «новые технологии» и «правильную архитектуру».
Сегодня вы счастливы, что таски закрываете. Мы тогда просто деньги считали.
Но не переживайте. Вы нужны. Кто-то ведь должен обслуживать SaaS, пока мы на яхте.
56 ответов к “Дух старой школы”
Орнул, программистишка всегда говночист. Какая яхта :D:D:D:D
Вся суть айтишного пиздабольства как в армии нахуй, сплошная дедовщина, а по факту что те что эти говно чистили!
Ну я бы не стал зарекаться. Каждый может попасть в тяжёлую ситуацию.
Слава Богу у меня пока работа есть но как там будет в будущем — вопрос…
И да, это может произойти независимо от профессии.
Мне чет не смешно. От сумы и от тюрьмы в России зарекаться не принято, факт. Даже при наличии яхты.
Не даже при наличии яхты, а особенно при наличии яхты) На каком-то ужасно важном мероприятии, на какой-то замут ВВП шутканул типа «У Романа Аркадьевича денег много — он профинансирует» На что Абрамович угукнул, потупив глазки)… Естественно, он что-то потом ответил вменяемое, но эта первоначальная реакция была бесподобна))
Блин, в Афинах и на Сицилии снимали яхты. 10 килобаксов на неделю, на компанию из 8 человек. По 1250 баксов с носа. Цена приличного отеля, не более. Ничего сверхкрутого тут нет, доступно любому «мидлу» в финтехе.
Кстати о яхтах 🙂
Сейчас их делают из пластика. Подержанную яхточку метров на 10 — 13 можно купить в Европе продав хрущёвку даже не в Москве.
Есть куча народу которая так и живёт на яхточках. Некоторых ходят даже в кругосветку. Можете почитать в интернете про семью из России (двое детей) которых совершили кругосветку.
Загружают школьные материалы для детей из интернета, и — к Африке, на слониках кататься 🙂
Цены на содержание яхточки — 500 бакинских в месяц откладывают (надо иногда делать ремонт и т.д.). Цены на жрачку тоже весьма доступны.
Кстати, говорят что если живёшь на своей яхте то и с законами может быть интересно — даже сейчас, с русскими паспортами.
И да, для программиста работающего по удалёнке это может быть интересно — особенно если ошиваться в прибрежной зоне, где интернет хороший.
Ну учти цену топлива, цену пресной воды, «парковку» в марине (не, можно, конечно, вставть на якорб и на лодочке грести до цивилизации, но это как-то….) . Да и невозможность пойти погулять — побегать тоже не всем по душе.
Я бы добавил кинетоз
Все так, только автор забывает одно: сейчас конкуренция стала слишком плотной и тесной, поэтому никому не нужна еще одна игра на Юнити, еще один сайт на PHP и даже еще одно приложение на Java/Swift под мобилку. Т.е. если в 2005-2010 году каждая флеш-игра расходилась по людям и все гегали с этого, то теперь с вероятностью 99,9% — никто не заметит эту поделку. Мир платформ изменил IT, тут стало слишком мало места для энтузиастов.
Я программировал флеш игры в 2007 году 🙂
Сейчас увлекаюсь WebGL.
WebGL и HTML5 это голые инструменты без обёртки. А Flash был очень простой и удобной программой для создания интерактивных анимаций и мини-игр, которой увы больше нету.
Всё усложнилось.
А вообще сейчас вроде есть Adobe Animate (продолжение Flash). Я за это особо не шарю, так как давно этим не занимаюсь. Но вот, поделюсь ссылкой с демонстрацией процесса создания интерактивного контента под Canvas, которую сейчас нашёл: https://www.adobe.com/africa/learn/animate/web/create-interactive-content?learnIn=1&locale=en-x-AFRICA
Тот или уже не торт — я не знаю. Но было бы интересно услышать отзывы от тех кто занимается этим.
Вебгл заебатая технология
что в ней з**батого? обычный опенгл на рельсах js. вот флеш был реально прорывом, потому что умел в анимацию, UI и скриптинг и все в одном редакторе. сейчас у тебя куча способов и фреймворков разной степени поганости, жизни не хватит чтоб их изучить. и самое главное результат будет так себе. чтобы заанимировать любую парашу будь добр опиши это все в коде и быть может это заработает. флеш хоронили под радостное улюлюкание о дырявости сервиса, по факту все было сделано чтобы подсадить разработчиков на собственные средства разработки. точно так же apple отказался от opengl в пользу метал.
Не обязательно на рельсах js. GLSL например.
В остальном ты прав.
Вебгл крутая — но овер сложная
Там нужно писать шейдеры (OpenGL 2.0/3.0, увы, 1-я версия не поддерживается). В остальном никакой сложности нет. Математика — линейная алгебра, матрицы и вектора, школа и 1 курс универа. Плюс есть всякие готовые движки вроде Three.js
а до него был VRML. Ещё в начале нулевых видел «виртуальный мавзолей Ленина», который сделали на VRML — http://lenin.ru/ — там жутко пугающий сценарий спуска в усыпальницу и прохода зрителя около тела Ильича.
Сейчас, к сожалению, наверно не посмотреть (если только как-то сделать конвертацию сценария в WebGL).
В начале нулевых.
Люди.
Уже писали на VRML.
Это к теме: спецыалистоф не можем найти кококо!!
Хех, я лет 7 назад писал движок для онлайн-игры, где сцены хранились в VRML (пет проект, сейчас заброшен). Интересная технология, но кому она была нужна в 1997 году. А WebGL — просто доступ к OpenGL поверх HTML Canvas на JavaScript, можно там рендерить что угодно, хоть VRML, хоть WAD.
Unity?
Темы, вместе с соответствующими тегами, постепенно удаляются, сначала «война», теперь «инженерия»?
Я удалил, потому что никакого отношения инженерия, в т.ч. проектирование военных самолётов, к тематике данного сайта не имеет. Вообще.
Это сайт про корпоративное программирование. Тут нет и не будет инженеров проектирующих самолёты. Обсуждение подобных тем лишь приведёт ко всяким «дискредитирующим» постам.
Хорошо что ты решил в явном виде это написать спустя столько лет.
Там речь вроде шла про проектирование пусковой установки ракет «Кинжал» для Су-34, Су-57 и способ выбивания денег под это дело, а не про проектирование самолётов. Ну да ладно.
Спринг первый вроде в 2003м (не проверял) вышел а там сие было. Ну и дедушка Боб писал про инверсию контроля еще в доисторические времена.
Поэтому и говорят, в айти не учатся, в айти ПЕРЕУЧИВАЮТСЯ (на очередной высер очередного калифорнийского наркомана). Сейчас делают то же самое что делали 20 лет назад, но теперь немного по-другому.
Отлично сказано.
Делал простые ролики на Flash — все было отлично.
Вообще таких примеров полно — старые и работающие концепции переосмысливают и в итоге используют в новой обертке…
А по поводу JS-фреймворков: чем больше с ними работаешь, тем сильнее хочется взять чистый язык и сделать правильно и эффективно. И без зависимости от обновлений фреймворка — это вообще жесть полная.
Flash давал слишком много свободы. Google и Apple тогда не интересовало строить продукты, их интересовало построить сторы. Apple нужно было продавать устройства, Google — контролировать дистрибуцию и монетизацию. И вот зрелая экосистема, где разработчики могли зарабатывать напрямую и обходиться без посредников, стала угрозой. Флэш обвинили в том, что он «глючный и небезопасный», хотя на нём десятки тысяч компаний делали деньги. Аргумент был лишь прикрытием. Реальная цель — убрать пространство, где разработчики могли действовать самостоятельно.
И индустрию загнали в стойло. Ты уже не хозяин своих продуктов, ты поставщик контента в App Store или Google Play. Твои навыки и твой стек больше не имеют значения — всё, что имеет значение, это правила площадки и комиссия посредника. Интернет перестал быть лабораторией и стал торговым центром. Каждый разработчик приложений — обслуживающий персонал, с которого снимают маржу.
А самое ироничное, что всё, что в 2015–2020 нам рассказывали как великое откровение — DI, MV*, декларативный UI, реактивность — флэшеры знали ещё в 2005. Но их опыт пришлось стереть, чтобы новый мир выглядел как «прогресс».
Вообще цель корпораций — это «интернет как магазин приложений». Всё через их API, все приложения проходят через их фильтры и обновления. Разработчик не решает, как продукт живёт у пользователя — платформа решает. Они становятся обязательной прослойкой между пользователем и информацией, забирая процент от всего, что движется.
И вот тут на сцену выходит ChatGPT, поисковые ассистенты, большие языковые модели. Они — идеальный инструмент, чтобы добить классический веб. Зачем пользователю самому искать сайты, разбираться в источниках, прыгать по ссылкам, если можно просто спросить у «платформенного интеллекта»? И платформа диктует, какие данные подаются, какие сайты видны, какие игнорируются. Классический веб исчезает не из-за устаревшей технологии, а потому что пользователей намеренно переводят в пространство, где есть только один «поток информации» — их поток.
Свободный интернет превращается в каталог под их правила, а все стартапы и независимые разработчики вынуждены подстраиваться под API и комиссии. Весь этот процесс выглядит как технологический прогресс, но на деле это создание цифровой монополии, где пользователь теряет свободу выбора, а платформы контролируют не только доступ к продуктам, но и сам смысл поиска и информации.
Умирание флэша это не какая-то там война корпораций с флеш плеером из 2011, это война со свободой и она продолжается до сих пор
Верно, свободный Интернет и открытые технологиии в принципе стали угрозой.
Поэтому сейчас все и душат. Это основная причина — остальное лишь отмазка.
Конкуренты проиграли битву за операционки вот и все. А победители содрали шерсть со всего рынка.Гугол платил производителям смартфонов за предустановленную ОС.
Первоначальные бабки на гугол дали ЦРУ, гуглите.
всё так, правда по поводу chatgpt я бы отчасти поспорил. без него искать что-то в интернете все равно что 2 часа ковыряться в деревенском нужнике. и корни этой проблемы растут от того что интернет перестал быть гиковским, а стал попсовым для всех. теперь у каждого дурака есть смартфон чтобы пукать свои «умные» мысли на дзене и пикабу, а в перерыве заказывать себе китайское шмотье. и на всю эту массу расчитан этот SEO мусор в выдаче. вместе с тем я понимаю что чатжпт убьет не то чтобы веб, а даже контент и мышление впринципе, ведь зачем напрягаться и писать рассказ, статью или делать ролик, когда можно выдавать пятикратно переработанный кал со скоростью промышленного станка. живи быстро, умри молодым и тупым.
Слава богу оно умерло. Adobe — это мерзкая контора, сейчас то уж точно. Без этого коммерческого зонда не работало воспроизведение видео, а если и работало, то не работало аппаратное декодирование (вроде работало в Windows, но это не точно). Из всех платформ поддерживалось только Windows, Linux, Mac OS и поддерживались только определённые браузеры. На мобильных устройствах оно не работало от слова совсем.
Теперь веб построен целиком на открытых технологиях. Аппаратное декодирование работает почти везде. Единственное что пока что сохраняется фрагментация в реализациях библиотек аппаратного декодирования, которые надо поддерживать: VA-API (Linux/Intel и AMD), VDPAU (Linux/только NVidia), DXVA (Windows), MediaCodec (Android), VideoToolbox (Mac OS/iOS), NVDEC (Windows/Linux). Ещё недавно появились расширения для Vulkan, которые по идее должны работать на любой GPU.
P.S. Кто нибудь сделал standalone реализацию для флеш игр, чтобы запускать вне браузера?
коммунизм, счастье, за**ись! только как это обычно бывает — породило кучу свистоперделок, потому что стандарт покрывает лишь базу. хочешь что-то еще бери фреймворк один из многих, который внезапно тоже не всегда хорошо работает в разных браузерах и имеет свои болячки. особенно весело нам, когда кочуешь с проекта на проект.
понятное дело, джобс хотел полностью контролировать от и до.
только вот ты охренеешь писать на вулкане, говорю т.к. писал под directx и немного под вулкан.
проблема флеша в том, что его не захотели открыть миру. адоб решил пойти на принцип «не доставайся же ты никому» а жаль. инструментарий был хорош.
Одно дело, когда эта фича веба, другое — когда сторонняя проприетарная софтина, прикрученная сбоку.
Нет, просто flashplayer — это библиотека (.so, .dll). Её нужно А: собирать под каждую архитектуру (x86, x86_64, armv5, armv7…). Б: следить за совместимостью. В Android-е все приложения тащат свои библиотеки в .apk. Ни один из поставленным мною браузер в прошлом с Flashplayer-ом не заработал.
Про то что Vulkan сильно низкоуровневый знаю. Тут речь была конкретно про Vulkan расширения, которые есть на любой GPU. Когда браузеры это реализуют, зависимость от всех вышеперечисленных библиотек (а некоторые из них проприетарные) уйдёт и фрагментация уменьшится. Это движение в правильном направлении, так должно было быть изначально, но в OpenGL не было никаких расширений для этого, а универсальных библиотек под все ОС не придумали.
ну так я поэтому и написал что проблема флеша что он не стал опенсорсным. сейчас бы это превратили в стандарт и прокачивали через WASM.
я тебе вообще про другое говорю. поиграть в 3д игрульки или посмотреть hq видео в браузере это бесспорно круто. но ниша флэша была не в этом.
Вряд-ли, весь веб крутится вокруг DOM (HTML + Javascript). Тогда flashplayer выглядел прикостыленой технологий. WASM — это общепринятая технология и по сути виртуальная машина в браузере. Кстати, она же делает flashplayer не нужным. От слова совсем.
А в чём? Flash как раз и был для видео и игрулек, а ещё для воспроизведения рекламы, которая ещё и тормозила страницу.
интерактивные мультфильмы и 2d игры, с векторной графикой?
то ли дело сейчас, когда у тебя тормозит вся страница целиком и бесконечные попапы рекламы с разных сторон. и это учитывая что всю открытость, аппаратное ускорение и мощности железа несравнимые с тем что было 20 лет назад.
js до сих пор так выглядит, хотя прошло уже много лет. и что? подкрутили, облагородили и даже собеседования на нем проводят.
третий раз тебе говорю в чем проблема флеша была, что он так и остался проприетарным. для своего времени это была хорошая технология, жаль что он не смог адаптироваться и подстроиться. и сравнивать флешплеер и WASM по критерию и то и это по сути виртуальная машина — это конечно ты молодец.
Ну вообще одни из первых игр для Android были созданы, внезапно, как раз на Flash. Он поддерживал нативную компиляцию в APK для этой платформы. И сделанное можно было разместить в Google Play
Хех, не знал, интересно что они это осилили сделать, а поддержку воспроизведения видео в браузерах не сделали.
А как они в принципе могли это сделать? Flash — это БИНАРНЫЙ ПЛАГИН. Такое мобильными браузерами вообще никогда не поддерживалось. И вообще мобильные системы были слишком закрыты для такого. Сама технология Flash была несовместима с мобильным миром и эрой мобилок. Лучшее, что можно было сделать тогда — это виртуальную машину с байт-кодом, как WASM сейчас. Это сохранило бы Flash. Но решили пойти по более простому пути и просто реализовали HLS, MSE и WebGL в HTML 5
Это не мешает включить .so библиотеку в .apk браузера. Другой вариант — отдельный apk для библиотеки, который будет юзаться всеми браузерами. По идее вот это должно было работать:
System.load("/data/data/com.adobe.flashplayer/lib/libFlashPlayer.so")До 2018 года половина игр в сторах — это были портированные флеш-игры в формате .air.
AIR по сути был тем же, чем Electron стал для JavaScript-разработчиков: оболочкой, которая позволяла запускать .swf как нативное приложение.
Иными словами, это был Flash Player, встроенный прямо в APK или IPA. Он работал как виртуальная машина для байт-кода, и никого особо не смущало, что внутри приложений сидит тот самый флеш. Главное было запретить его встраивание в браузер.
Фактически мобильный браузер тоже является приложением, и в него можно было встроить Flash Player. Но отказ от этой идеи был чисто бизнес-решением: если бы флеш работал в браузере, деньги за игры и контент проходили бы мимо кассы App Store и Google Play.
Стоп. Назначение флэша было именно в интерактивной анимации. Про видео и 3D речи вообще не шло. Хотя и кто-то делал конвертации.
Область применения была другая. Например, простые 2D игры, типа настолок.
А в чём проблема? Сто раз так делал. Если у тебя установлен флеш-плеер, открываешь в нём любой swf-файл и прямо из меню «Файл» создаёшь exe, который спокойно запускается уже на компьютере без флеша.
Вот тоже видимо какой-то эффект Манделы, что ли, но вообще не помню никаких Flash игр в браузере. Играл и в «Йети-Спорт», и в клоны Марио, и в какие-то танчики, смотрел мультики udaff.com и зайца Бо, и все запускалось в Windows XP щелчком по SWF файлу. В Delphi и Visual Basic 6 можно было добавить SWF на свою форму (плеер был в виде ActiveX элемента).
Вроде YouTube раньше использовал Flash для показа видео.
Эх вспомнилось былое, писал когда-то на флеше, игры простые делал, анимацию. Современные хрюши наверное за опыт то и не считают, да и слов таких не знают 🙂
То, что корпорации загребают интернет под себя, самая большая боль. Но мне сложно понять, люди то куда смотрят? Вот была у нас куча всевозможных форумов где информация структурирована, есть поиск по веткам и другие удобные фичи. Что сказали хомячки? Нах нужно, мы идем в скайп где тупой чат в реалтайме и ничего не найти. Люди сами с радостью свалили в говно типа мессенджеров и соц. сетей. Ублюдочный фейсбук позиционировался как сообщество друзей, где в ленте ты видишь их контент, в итоге превратился в рандомную ленту из левого контента, который пихается туда по каким-то изощренным алгоритмам и который невозможно найти второй раз если случайно обновил страницу. И что? Хомяки радостно жрут двумя руками, а форумы практически сдохли. Это какой-то заговор, инопланетяне облучают, или так миллиарды в рекламу вложенные действуют или еще какое массовое помешательство?
Ну да люди тупые.
И всё сделано для тупых.
И мы это видим так сказать на практике — какую вещь ни возьми.
Вон например я тут недавно столкнулся с реддитом и охренел. Он настолько убогий что там прямо отдельный жанр статей существует «Почему может показаться что реддит недружелюбен к новичкам». Я так орунькал с этого. Ну вот меня там нет, а хомячки жрут за обе щеки этот кактус и ещё просят.
Реддит как по мне так неплохой, много всяких фишек и более-менее структурировано все. Странно только что есть например саб где сотни тысяч участников, а ответов на простой вопрос 1-2 за все время. Там свои проблемы, дичайшая модерация, политкоректность, толерантность и все такое прочее, обсуждать можно по сути только погоду и собачек и то найдут к чему прикопаться и забанить. У респов есть gab.com вот там встречается жогово без реверансов.
Там то тебя хоть просто отмодерируют, а у нас к тебе придет товарищ майор.
Либеральные стереотипы.
https://www.gazeta.ru/tech/news/2025/04/07/25497554.shtml
Британия, наверно, самая тоталитарная страна из швабодного западного мира. И Германия, где сажают на бутылку за скачанный на торрентах фотошоп. Хотя и в Муррике пативэны с надписью FBI приезжают в гости к особо активным экстремистам (уж айтишникам-олдфагам известны истории про аресты излишне любопытных хакеров).
Люди не просто тупые, а их целенаправленно делают такими. В том числе и с помощью IT и цифровизации — не компьютерами (там надо уметь программировать и разбираться хоть немного в железе), а смартфонами и соцсетями.
Стадом проще управлять, у дедов для этого были газеты и телевизор, а в более древние времена — религия, где царь был сыном бога.
Помимо флеша в 2000х было очень много решений, которые даже близко не смогли повторить в современном вебе, и скорее всего никогда не приблизятся к такому. Одни VCL от Borland, WPF от майков чего стоят, до сих пор держу на компьютере студии для быстрой автоматизации. Эпической сложности интерфейсы делались за 5 минут мышкой, сегодня на одну примитивную форму с кнопкой нужен отдел из 10 человек и 2 спринта. Кому как, но по мне это полный регресс, дауншифтинг, деградация. Аутисты в айти перешли от конвейера обратно к ручному земледелию и радуются этому
>Одни VCL от Borland, WPF от майков чего стоят
А не подскажете, у VCL было плавающее позиционирование, чтобы окно можно было растягвать и виджеты занимали новое место? VCL и WPF можно на мобиле запустить? А на Linux VCL и WPF можно запустить? Вопросов много, это только некоторые из них.
Во-первых, там было и подобие grid, и просто настраиваемый autofill, никаких проблем в создании адаптивного UI там не было. В крупных проектах UI делался максимально адаптивным и кастомизируемым (см. ту же FL Studio), такой гибкости на мобилах никогда не было и не будет. Во-вторых, кто вообще и с каких буев решил, что адаптивная верстка — хорошая тема? На быдлоаппы и маркетплейсы с 3 кнопками она ложится неплохо, но за использование в чуть более сложных инструментах я бы ввел уголовку.
Surprise, поддержка мобилок и линукса давно на месте, но ванильным смузихлебам не интересны зашкварные технологии
Упс, сейчас будут рассказы про спектрумы и архитектуры.
А также про современный амейзинг UX/UI, где несмотря на всю его охуевшесть и уникальность до сих пор нет портов или хотя бы приближенных аналогов настольного софта, из-за чего до сих пор приходится таскать с собой ноут для задач чуть более сложных, чем тапание хомяка или смотрение тиктоков