Канал Доктор
Канал Доктор
@ChannelDoctorPro

JS снова отправили на скамью подсудимых. На этот раз — за то, что без него собрали браузерный IRC-клиент.

JS снова отправили на скамью подсудимых. На этот раз — за то, что без него собрали браузерный IRC-клиент.

Схема старая, но неприятно рабочая: HTML держит каркас, CSS — состояние и реакцию интерфейса, сервер — поток событий через HTTP Streaming. То есть всю ту «динамику», которую обычно тащат мегабайтами скриптов, разложили по слоям и сделали почти без боли. Почти — потому что боль тут переносится на архитектуру.

Инсайд простой: проблема не в том, что JS «плохой». Проблема в том, что его пихают туда, где хватило бы нормальной структуры и пары вменяемых механизмов браузера. А потом удивляются, почему клиент тяжёлый, тормозит и требует отдельного шамана для поддержки.

И да, это не изобретение велосипеда. CGI:IRC ещё в нулевых показывал, что браузерный чат может жить без JS. Но тогда CSS был из разряда «ну хоть что-то выровнять». Сейчас у фронтенда уже есть достаточно костылей с претензией на систему, чтобы делать вещи, которые раньше считались невозможными 😏

Вывод для авторов интерфейсов простой: если у вас всё держится на скрипте, проверьте, не прикрутили ли вы динамику туда, где достаточно нормальной верстки и серверной логики.
Этот пост опубликован в Telegram-канале Канал Доктор. Подписаться можно по ссылке: @ChannelDoctorPro.
traffic

Свежие посты в категории «Traffic Sources»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.