Angular - 1.3 Angularjs VS Angular
Maintenant, une chose qui peut être déroutante lorsque vous commencez à apprendre est la gestion des versions d'Angular.
Tout a commencé avec AngularJS ou Angular 1, comme on l'appelle aussi, qui a été publié il y a quelques années. C'était la première version, et c'était une version totalement différente d'Angular qui fonctionnait totalement différemment.
Maintenant, l'équipe Angular a découvert que Angular JS ou Angular 1 n'était fondamentalement pas à l'épreuve du temps en raison de certains défauts fondamentaux dans la façon dont il a été écrit, et donc ils l'ont complètement réécrit. Et le résultat de cela a été Angular 2, qui est sorti en 2016.
Maintenant, Angular 2 est un Framework totalement différent du premier, et de nos jours, à moins que vous n'ayez une très bonne raison, vous ne devriez plus utiliser Angular JS. Vous n'utiliserez pas non plus Angular deux, car il existe également quelques autres versions d'Angular.
La version Angular trois a été ignorée pour des raisons internes, mais nous avions ensuite la version Angular quatre et quelques autres versions. Et puis nous sommes arrivés à Angular 12, 13, 14 et ainsi de suite. Nous avons donc un tas de versions Angular.
Toutes ces versions ont un même Framework. La seule différence est entre Angular un et deux. Nous avons juste autant de versions parce que l'équipe d'Angular sort une nouvelle version majeure tous les six mois. Mais cela ne signifie pas que tous les six mois, le Framework change entièrement. C'est plutôt le contraire qui se produit.
En effet, cela signifie simplement qu'il existe un calendrier de publication clair. Mais les changements de version en versions sont plutôt mineurs, et Angular est très rétrocompatible. En effet, cela n'a pas beaucoup changé depuis la sortie d'Angular 2. C'est le cas en interne, mais pas pour le code que vous écrivez, et donc c'est super stable et nous n'avons que ces petits changements incrémentaux et rétrocompatibles.
C'est pourquoi, pour cette raison, nous ne faisons généralement pas référence à Angular par sa version. Mais à la place, nous différencions simplement Angular 1, qui est simplement appelé AngularJS, à partir d'Angular 2. Et toutes ces versions à partir d'Angular 2 et au-delà sont généralement désignées par le terme "Angular".
Donc le nom du framework est juste "Angular" et nous avons toutes ces versions. Mais vous pouvez ignorer cela car Angular 14 est fondamentalement la même chose qu'Angular 13 et ainsi de suite. Donc ce que nous allons apprendre durant ce module s'applique à la dernière version d'Angular.