Frameworks: trop de mises à jour, pas assez de stabilité ?

Devolution330 - 3 déc. 2024 à 11:13
mamiemando Messages postés 33420 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 9 décembre 2024 - 6 déc. 2024 à 11:42

Bonjour,

React, Angular, et autres frameworks majeurs sortent constamment des mises à jour qui forcent les devs à refaire leur code, même quand ça n'apporte rien au projet. C’est quoi cette course au "toujours plus" ?

Ces outils mettent sous pression avec des refontes inutiles et des ruptures de compatibilité. On est là pour coder, pas pour courir derrière leurs caprices alors qu'ils sont censés simplifier notre taf !

Vous aussi, vous en avez marre de devoir suivre leur cadence, ou c’est le prix à payer pour rester "moderne" ?
Windows / Chrome 131.0.0.0

A voir également:
  • Frameworks: trop de mises à jour, pas assez de stabilité ?
  • Frameworks 2.0 - Télécharger - Divers Utilitaires
  • Frameworks 4.5 - Télécharger - Divers Utilitaires

1 réponse

mamiemando Messages postés 33420 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 9 décembre 2024 7 809
6 déc. 2024 à 11:42

Bonjour,

Normalement le problème que tu soulèves est sensé être un nom problème, sous réserve que :

  1. ton projet soit correctement architecturé (au travers d'un gestionnaire de paquets et d'un fichier qui indique les dépendances de ton projet et pour chaque version, la plage de versions supportées)
  2. lesdites dépendances assurent une compatibilité ascendante, et dans le cas contraire, indique au développeur un changement majeur d'API. Généralement, un numéro de version x.y.z est incrémenté ainsi :
    • z: correction de bug ou de sécurité, optimisations, etc.
    • y: ajout de nouvelles fonctionnalités (et donc dès qu'on utilise l'une de ces fonctionnalités, il faut le refléter dans la dépendance)
    • x: changement majeur d'API (risque de casser la compatibilité ascendante, et donc il faut contrôler si tout continue de marcher, et dans le cas contraire, soit indiquer dans la dépendance que ça ne marche plus à partir de cette version, soit mettre à jour le code)

Donc tant que ce n'est pas un changement majeur de version, en théorie, une mise à jour ne devrait pas casser ton code. Et donc on ne cherche pas à courir après la cadence des dépendances, c'est plutôt le contraire, ces dépendances sont mises à jour pour avoir à chaque instant le meilleur programme tout en sachant à quel point c'est impactant pour le développement de son propre projet.

Le point important, c'est vraiment comprendre pour chaque dépendance quelle est la version minimale requise, et quelle est la version maximale supportée. En tant que développeur rien ne t'oblige à tester chaque mise à jour, ni même à déployer sur ta propre machine chaque mise à jour.

Bonne chance

0