Vaincre la fatigue JavaScript : MESH, un framework SSR modulaire basé sur HTMX

2025-09-23

Le développement web est confronté à la « fatigue JavaScript » et à la « fatigue des frameworks ». Cet article explore l’utilisation d’HTMX, une approche déclarative du développement web utilisant des attributs HTML, comme solution. Cependant, le manque de structure d’HTMX a conduit l’auteur à créer le framework MESH, un framework modulaire de rendu côté serveur (SSR). MESH utilise un modèle « un composant, un point de terminaison », tirant parti de Go et de Web Components pour le SSR et l’hydratation. Les défis liés à l’incapacité d’HTMX à traverser les limites de Shadow DOM ont été surmontés grâce à des solutions ingénieuses. La collaboration en temps réel avec les Server-Sent Events (SSE) a également été implémentée. Enfin, l’auteur a même supprimé HTMX complètement, en utilisant un JS plus propre pour obtenir la même fonctionnalité, et réfléchit aux lacunes et aux orientations futures d’HTMX.

Développement