Контекст: фронтенд обычно тащит динамику через JS, иногда даже через WebAssembly, хотя часть задач можно закрыть HTML/CSS и сервером. Человек заморочился и собрал браузерный IRC-клиент вообще без JavaScript. Не ради понта — ради проверки, сколько реально можно выжать из стека без лишнего груза.
Что сделал:
— использовал HTTP Streaming, чтобы держать живое соединение;
— на CSS повесил логику состояний;
— добил это серверной магией, без привычного JS-слоя;
— получил рабочий real-time клиент в браузере, где раньше все бы сразу пошли в сторону скриптов.
Результат:
полноценный IRC в вебе, который живёт без JS и при этом не выглядит как музейный CGI-артефакт. 😈
Вывод для цеха простой: не всегда надо лить мегабайты кода, чтобы получить динамику. Иногда быстрее и стабильнее собрать связку на минималке: HTML/CSS + правильный серверный поток. Меньше веса — меньше точек отказа. А это уже напрямую бьёт в скорость, поддержку и антихрупкость системы.
Media Buyer Room
@MediaBuyerRoomPro
Контекст: фронтенд обычно тащит динамику через JS, иногда даже через WebAssembly, хотя часть задач можно закры
Этот пост опубликован в Telegram-канале Media Buyer Room. Подписаться можно по ссылке: @MediaBuyerRoomPro.