Toutes les technos que tu cites, c'était pour produire un logiciel destiné à être exécuté côté front et qui communique ensuite avec le backend (en JSON par exemple).
HTMX (notamment) est un changement de paradigme, puisque l'exécution de ton application est en quelque sorte "streamée", sa logique reste sur le backend et est écrite dans le langage de ton choix. C'est une implémentation de la vision d'origine complète de REST (HATEOS).
Ça permet notamment à une petite équipe de ne pas avoir à s'embarquer dans l'apprentissage d'un écosystème front et ses concepts les plus avancés, il "suffit" de connaître HTML et CSS et on utilise son langage favori pour envoyer les morceaux de pages.
C'est pas la recette magique pour tout, la première objection étant : on fait comment quand le backend ne répond plus car on est déconnecté, dans l'avion, etc ? Mais bon, en général, une appli web, c'est de toute façon relativement inutile quand on a plus de serveur en face.
[^] # Re: Merci
Posté par Guillaume Denry (site web personnel) . En réponse au journal Nouvelle version de FlowG - De HTMX à React, pour une meilleure expérience utilisateur ?. Évalué à 4. Dernière modification le 25 septembre 2024 à 20:54.
Toutes les technos que tu cites, c'était pour produire un logiciel destiné à être exécuté côté front et qui communique ensuite avec le backend (en JSON par exemple).
HTMX (notamment) est un changement de paradigme, puisque l'exécution de ton application est en quelque sorte "streamée", sa logique reste sur le backend et est écrite dans le langage de ton choix. C'est une implémentation de la vision d'origine complète de REST (HATEOS).
Ça permet notamment à une petite équipe de ne pas avoir à s'embarquer dans l'apprentissage d'un écosystème front et ses concepts les plus avancés, il "suffit" de connaître HTML et CSS et on utilise son langage favori pour envoyer les morceaux de pages.
C'est pas la recette magique pour tout, la première objection étant : on fait comment quand le backend ne répond plus car on est déconnecté, dans l'avion, etc ? Mais bon, en général, une appli web, c'est de toute façon relativement inutile quand on a plus de serveur en face.