Conquistando a Fadiga do JavaScript: MESH, uma estrutura SSR modular baseada em HTMX
O desenvolvimento web está enfrentando a "fadiga do JavaScript" e a "fadiga de frameworks". Este artigo explora o uso do HTMX, uma abordagem declarativa para desenvolvimento web usando atributos HTML, como solução. No entanto, a falta de estrutura do HTMX levou o autor a criar a estrutura MESH, um framework modular de renderização do lado do servidor (SSR). O MESH utiliza um modelo "um componente, um endpoint", aproveitando Go e Web Components para SSR e hidratação. Desafios com a incapacidade do HTMX de cruzar os limites do Shadow DOM foram superados com soluções inteligentes. A colaboração em tempo real com Server-Sent Events (SSE) também foi implementada. Por fim, o autor até removeu o HTMX completamente, usando um JS mais limpo para atingir a mesma funcionalidade, e reflete sobre as deficiências e as direções futuras do HTMX.