Websource : Agence web des startups

Pourquoi existe-t-il une nouvelle version majeure d'Angular tous les 6 mois même si le principe de base ne change pas?

le Mardi 27 avril 2021 à 00:00

Pourquoi existe-t-il une nouvelle version majeure d'Angular tous les 6 mois même si le principe de base ne change pas?

Un changement de version majeure n'indique pas forcément un changement de paradigme ou d'un morceau de celui-ci !

A vrai dire, les entreprises font un peu ce qu'elles veulent avec le versionning en fait.
Elles peuvent très bien utiliser les majeures pour indiquer une page qui se tourne, afin de rythmer leurs produits (notamment ce que fait Google).
Elles peuvent aussi le faire quand "un" des modules de leurs produits contient un changement majeur, alors que les autres ne changent pas en soi.

Un upgrade de la version majeure permet d'indiquer (en général) un changement majeur, ça peut être par exemple de fortes optimisations sans pour autant avoir changer la logique d'un framework.

Autre exemple que celui d'Angular, la technologie Akeneo (un PIM): en passant de la version 3.X à 4.X, ils ont totalement changé le paradigme de la technologie en "dépréciant" les plugins.

En versionning, on retrouve (dans les grandes lignes et en général):
- version majeure: 1.X.X indiquant une grosse amélioration/upgrade
- version mineure: X.1.X indiquant un changement significatif pouvant impacter ce qui est déjà en place (comme pour la version majeure)
- version patch: X.X.1 indiquant un fixe rapide, quelque chose qui ne devrait qu'améliorer les choses.

Mais bon, vous l'aurez compris, entre les entreprises qui se permettent même des versionning à 5 niveaux: v1.2.4.5.6 et Google qui sort systématiquement une version majeure tous les 6 mois avec rétrocompatibilité…

Ca devient très relatif à l'entreprise finalement.

👉 Youtube (Cloud & Programmation) -> JirAWS

DeveloppementDeveloppement WebAngular