TGViewer
letsCode Channel letsCode Channel @letscode_dru · 1.68K subscribers
Post #602 1.28K
Немного слюней восторга в сторону htmx. Всё-таки прусь от этой мелкой библиотеки

Для тех, кто не в курсе (почему-то... да как вы могли вообще?) - это библиотека, которая говорит "если у тебя не гуглодок или фигма, то мы можем обойтись и без написания JS"

Объективно: многих задолбала концепция тащить TypeScript, WebPack, node, React/Vue/Angular ради того, чтобы у тебя на сайте странички переключались плавно, без белого фона, с лоадером. Чтобы у тебя формочка показывала ошибки валидации без перезагрузки... Да дохрена ради чего люди ввязываются в эту авантюру.

Так я это, о чём: я очень уважаю все эти virtual dom и крутые библиотеки на фронте. Но еще больше я люблю старый добрый советский web основанный на html без необходимости продумывать протокол общения между бэком и фронтом, обрабатывать ошибки этого общения. И вот эта наша любимая: undefined is not a function, прям аж до мурашек 🥲

И тут врывается какой-то олдфаг с HTMX и мы опять отдаём с бэка только html. И, внезапно, можно сильно уменьшить количество кода. Прикиньте, можно забыть о @JsonIgnore и @JsonView. Не думать о том, как каноничней отвечать клиенту: всегда 200 + поле error или каноничными http кодами. Не нужно думать о том, какая библиотека легче работает с клиентскими запросами, использует кэши и прочее. Просто ВСЁ уезжает на бэк

Да, там случается слишком много динамики в том, что отдаём, но в 2026 году я не буду доказывать, что интеграционные тесты это мастхэв, знать надобно. Да, там как будто бы чуть больше работы с тем, чтобы отдавать отдельный компонент vs отдавать целую страницу, но на дистанции это всё равно порождает меньше кода в проекте

Самый банальный плюс, от которого я в дичайшем восторге: можно обойтись одной платформой для создания полноценного плавного приложения, не нужно тащить node.js (к которому я весьма тепло отношусь) в каждый вэб проект, если вам понадобится что-то динамически обновлять без перерисовки всей страницы

Всем мир. Любите маму и пользуйтесь HTMX
  • 🔥 16
  • 👍 4
  • ❤ 3
More from @letscode_dru
  1. Oct 1, 2026Итак, я завершаю своё участие в одном проекте по созданию корпоративного ИИ ассистента, ко…
  2. Sep 29, 2026Короч. я, возможно, сейчас капитанство выдам, но только что понял одну штуку: Делать самма…
  3. Sep 21, 2026Post #680
  4. Sep 20, 2026photo post
  5. Sep 18, 2026Ну что ж. Погнали! 🔹 GPT-6 Astra сгенерировала «внутренний манифест» независимости во вре…
  6. Sep 13, 2026С днём погромиста, уважаемые!
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →