Найти тему

Мир веб разработки замыкает круг

Логотип htmx
Логотип htmx

Привет, мир

Мир веб разработки замыкает круг. От статических html, который отдает нам сервер мы приходим снова к статическому html. Между переходами был мир SPA, с фреймворками, которые пытаются сделать то же самое только в браузере, а не на сервере.

Вот-вот казалось, что мир джанго, пхп и руби подходит к концу, что сейчас круто по дефолту разворачивать SPA на реакте, вью или свелте. Но даже вокруг этих фронтенд библиотек создаются метафреймворки с возможностью рендера простого html на сервере. Я про Next, Nuxt и SvelteKit.

Теперь же с хайпом вокруг HATEOAS снова начали смотреть в сторону рендера html на сервере.

Основной и очень сильный аргумент сторонников рендера html — хранение состояния в одном месте. Существует только одно место, в котором правдивое состояние — бэкенд. А html это просто его репрезентация, стейт не меняется на фронтенде, его не нужно синхронизировать после с бэком.

Мой вывод

Теперь у меня есть еще одна отвертка при принятии технических решений в каком-либо с проекте со своим контекстом.