JavaScript, похоже, окончательно стал религией фронта: если интерфейс шевелится — значит, надо ещё 3 фреймворка, 12 пакетов и пару мегабайт счастья. А тут внезапно всплыл чёрный кейс из мира браузерных IRC-клиентов: можно ли собрать динамику вообще без JS? Да, можно. И не в духе «ну, кнопку нажали — страница перезагрузилась», а с нормальным реальным временем.
Фокус в том, что HTML/CSS давно перестали быть «разметкой и краской». CSS умеет играть в состояния, а HTTP Streaming подкидывает серверную магию почти в прямом эфире. В итоге то, что многие привыкли решать через JS, оказывается собирается на связке HTML + CSS + поток с сервера. И да, CGI:IRC ещё в нулевых это доказал — просто тогда веб был в эпохе table-layout’ов и грусти.
Вывод неприятный, но полезный: мы часто не строим продукт, а привычно лупим по нему тяжёлой JS-дубиной. Иногда проблема не в том, что без JavaScript «нельзя», а в том, что так просто удобнее разработчику. И вот это уже повод для маленького технологического разбора полётов. 😏
Market Tribe
@MarketTribePro
JavaScript, похоже, окончательно стал религией фронта: если интерфейс шевелится — значит, надо ещё 3 фреймворк
Этот пост опубликован в Telegram-канале Market Tribe. Подписаться можно по ссылке: @MarketTribePro.