Conquistando la Fatiga de JavaScript: MESH, un framework SSR modular basado en HTMX
El desarrollo web se enfrenta a la "fatiga de JavaScript" y la "fatiga de frameworks". Este artículo explora el uso de HTMX, un enfoque declarativo para el desarrollo web utilizando atributos HTML, como solución. Sin embargo, la falta de estructura de HTMX llevó al autor a crear el framework MESH, un framework modular de renderizado del lado del servidor (SSR). MESH utiliza un modelo "un componente, un punto final", aprovechando Go y Web Components para SSR e hidratación. Los desafíos con la incapacidad de HTMX para cruzar los límites de Shadow DOM se superaron con soluciones ingeniosas. La colaboración en tiempo real con Server-Sent Events (SSE) también se implementó. Finalmente, el autor incluso eliminó HTMX por completo, utilizando un JS más limpio para lograr la misma funcionalidad, y reflexiona sobre las deficiencias y las futuras direcciones de HTMX.