Cet article doit être recyclé (septembre 2020).
Chronologie des versions
AngularJS
modifier - modifier le code - voir Wikidata (aide)
Angular (communément appelé « Angular 2+ » ou « Angular v2 et plus »)[2],[3] est un framework pour clients, open source, basé sur TypeScript et codirigé par l'équipe du projet « Angular » chez Google ainsi que par une communauté de particuliers et de sociétés. Angular est une réécriture complète d'AngularJS, cadriciel construit par la même équipe. Il permet la création d’applications Web et plus particulièrement d'applications Web monopages : des applications Web accessibles via une page Web unique qui permet de fluidifier l’expérience utilisateur et d’éviter les chargements de pages à chaque nouvelle action. Le framework est basé sur une architecture du type MVC et permet donc de séparer les données, le visuel et les actions pour une meilleure gestion des responsabilités. Un type d’architecture qui a largement fait ses preuves[réf. nécessaire] et qui permet une forte maintenabilité et une amélioration du travail collaboratif.
"[ ]"
"( )"
À l'origine, la réécriture d'AngularJS avait été appelée « Angular 2 » par l'équipe mais cela avait conduit à des confusions entre les développeurs. Pour clarifier, l'équipe a annoncé que des termes différents allaient être utilisés pour chaque framework. « AngularJS », se référant aux versions 1.X, et « Angular » (sans le « JS »), en référence aux versions 2 et plus[6].
Angular 2.0 est annoncé à la conférence ng-europe 2014, qui s'est déroulée les 22 et 23 octobre de cette même année[7],[8]. Les changements drastiques dans la version 2.0 ont créé beaucoup de controverses parmi les développeurs[9]. Le 30 avril 2015, les développeurs d'Angular annoncent que la version 2 passe de la version alpha à la version d'essai pour les développeurs[10]. Angular 2 passe en version bêta en décembre 2015[11] et la première version candidate à la production est publiée en mai 2016[12]. La version finale est publiée le 14 septembre 2016.
Le 13 décembre 2016, Angular 4 a été annoncé ; le saut de la version 3 étant fait pour éviter une confusion en raison de l'absence d'alignement de la version du routeur qui avait déjà été distribuée en v3.3.0[13]. La version finale a été publiée le 23 mars 2017[14]. Angular 4 est compatible avec Angular 2[15].
Angular 4.3 est une version mineure, ce qui signifie qu'il ne contient pas de modifications importantes et que c'est un remplacement direct pour les versions 4.x.x.
Fonctionnalités de la version 4.3 :
Angular 5 est sorti le 1er novembre 2017[16]. Des améliorations-clés dans Angular 5 incluent le soutien des applications web progressives, un optimiseur de production et des améliorations liées à Material Design[17].
Angular 6 est sorti le 4 mai 2018[18]. C'est une version majeure permettant de moins mettre l'accent sur le cadre sous-jacent, de plus en plus sur la suite d'outils et de rendre plus facile le passage à Angular dans le futur, avec :
Angular 7 est sorti le 18 octobre 2018[19].
Angular 8 est sorti le 28 mai 2019[20].
Angular 9 est sorti le 6 février 2020[21].
Angular 10 est sorti le 24 juin 2020[22].
Angular 11 est sorti le 10 novembre 2020[23].
Angular 12 est sorti le 13 mai 2021[24].
Angular 13 est sorti le 4 novembre 2021[25].
Angular 14 est sorti le 2 juin 2022.
Angular 15 est sorti le 16 novembre 2022.
Angular 16 est sorti le 3 mai 2023.
Cette version introduit, en aperçu développeur :
Cette version fournit également :
Angular 17 a été publiée le 8 novembre 2023.
<ng-container *ngFor="let item of list"> <div *ngIf="condition; else elseTemplate"> A </div> <ng-template #elseTemplate> <div> B </div> </ng-template> </ng-container>
@for (item of list; track item) { @if (condition) { <div>A</div> } @else { <div>B</div> } }
Angular 18 a été publiée le 22 mai 2024.
Chaque version est prévue pour être compatible avec la version antérieure. Google a promis de faire des mises à jour deux fois par année.
Toutes les versions majeures bénéficient d'une assistance pendant 18 mois. Il s'agit de 6 mois de support actif, au cours desquels des mises à jour et des correctifs sont publiés à intervalles réguliers. Elle est suivie de 12 mois de support à long terme (LTS), au cours desquels seuls les correctifs critiques et les correctifs de sécurité sont publiés[28].