Un article pour expliquer le code à ceux qui ne savent pas coder : Pourquoi htmx (bibliothèque pour éléments dynamiques sur une page web) n’est pas compilé, n’utilise pas TypeScript ?
Rouvrez un dépôt node.JS après 3 mois et vous découvrirez que votre projet est assailli dans un flot d’avertissements de sécurité, de mises à jour de bibliothèques incompatibles et d’un framework frontend dont l’apogée était le moment exact où vous avez commencé le projet et qui est maintenant largement considéré comme une dette technologique.
Choisir de ne pas utiliser d’étape de compilation minimise considérablement le travail nécessaire pour maintenir HTMX à jour.
Comme toute dépendance, les nouvelles versions majeures de TypeScript ne sont pas garanties d’être rétrocompatibles avec les précédentes. Elles peuvent l’être ! Mais si elles ne le sont pas, alors vous devrez faire de la maintenance.
Ainsi, l’équipe de développement de HTMX décide de ne pas suivre les modes de développement d’applications, pour dépenser moins d’énergie en maintenance et développement. Alors que ces modes promettent de simplifier le développement.
En gros, le plus souvent la complexité vous amène plus de soucis que de facilités en informatique.
C’est quoi la sobriété ?
#RGESN #GreenIT #JavaScript