Morph : Une bibliothèque fullstack HTMX intégrable sans étape de build
Morph est une bibliothèque fullstack intégrable pour construire des applications pilotées par hypermédia sans étape de build, basée sur HTMX. Elle combine les meilleurs aspects des architectures SSR, SPA et « îles », tout en utilisant du HTML, CSS et JS bruts. Créée lors de l'optimisation du développement d'applications web Telegram avec Deno et Deno Deploy, Morph offre une alternative légère aux configurations complexes front-end/back-end utilisant React ou Vue, se révélant particulièrement efficace pour les petits projets. Actuellement fonctionnant sur Hono, avec un potentiel support futur pour d'autres back-ends, Morph présente plusieurs avantages clés : les composants appellent des API retournant de l'hypertexte (autres composants) ; tous les composants sont rendus côté serveur avec accès au contexte côté serveur ; rendu et re-rendu indépendants des composants ; structure hiérarchique des composants avec imbrication et retour depuis les API ; JavaScript côté client minimal ou nul ; pas d'étape de build ; pas besoin de concevoir la structure des données de l'API à l'avance ; intégrable dans n'importe quel projet Deno/Node/Bun. Idéale pour les scénarios où il n'est pas nécessaire de séparer le front-end et le back-end, comme les petits bots Telegram, les applications de bureau ou les outils internes.