Radar Tecnológico · trial
htmx
Renderizado no servidor com ilhas de interatividade — menos JavaScript do que eu esperava precisar.
- Anel
- trial
- O que isso significa
- Estudando e experimentando ativamente.
- Movimento
- Moveu para dentro
Páginas renderizadas no servidor com ilhas de interatividade, usando htmx para trocar fragmentos em vez de embarcar um roteador no cliente. É menos JavaScript do que eu esperava precisar para o que, no fim, era um painel administrativo majoritariamente CRUD.
O modelo mental é menor que o de uma SPA: chega uma request, o servidor decide qual HTML devolver, e o navegador troca o trecho na página. Não há estado no cliente para manter sincronizado com o servidor, porque quase não existe estado no cliente.
O trade-off é real para qualquer coisa genuinamente interativa — um quadro de arrastar e soltar, edição colaborativa ao vivo — onde o htmx começa a brigar com o problema em vez de resolvê-lo. Para os 80% das ferramentas internas que são formulários e tabelas, foi um alívio.