Angular (cadre web)

NamingEdit

À l’origine, la réécriture d’AngularJS s’appelait « Angular 2 », mais cela a conduit à la confusion parmi les développeurs. Pour clarifier, l’équipe a annoncé que des termes distincts devraient être utilisés pour chaque cadre, « AngularJS » faisant référence au 1.Versions X et « Angular » sans le « JS » faisant référence aux versions 2 et supérieures.

Version 2Edit

Angular 2.0 a été annoncé lors de la conférence ng-Europe 22-23. Octobre 2014. Les changements drastiques dans la version 2.0 ont créé une controverse considérable parmi les développeurs. Le 30 avril 2015, les développeurs Angular ont annoncé qu’Angular 2 était passé d’Alpha à Developer Preview. Angular 2 est passé à la version bêta en décembre 2015, et la première version candidate a été publiée en mai 2016. La version finale a été publiée le 14 septembre 2016.

Version 4Edit

Le 13 décembre 2016, Angular 4 a été annoncé, en sautant 3 pour éviter une confusion due au désalignement de la version du paquet de routeur qui était déjà distribuée en v3.3.0. La version finale a été publiée le 23 mars 2017. Angular 4 est rétrocompatible avec Angular 2.

Angular version 4.3 est une version mineure, ce qui signifie qu’elle ne contient aucune modification de rupture et qu’elle remplace la version 4.x.x.

Caractéristiques dans la version 4.3

  • Présentation de HttpClient, une bibliothèque plus petite, plus facile à utiliser et plus puissante pour faire des requêtes HTTP.
  • Nouveaux événements de cycle de vie du routeur pour les gardes et les résolveurs. Quatre nouveaux événements : GuardsCheckStart, GuardsCheckEnd, ResolveStart, ResolveEnd rejoignent l’ensemble existant d’événements de cycle de vie tels que NavigationStart.
  • Désactivez les animations sous condition.

Version 5Edit

Angular 5 a été publié le 1er novembre 2017. Les principales améliorations apportées à Angular 5 incluent la prise en charge des applications Web progressives, un optimiseur de construction et des améliorations liées à la conception des matériaux.

Version 6Edit

Angular 6 a été publié le 4 mai 2018. Il s’agit d’une version majeure axée moins sur le framework sous-jacent que sur la chaîne d’outils et visant à faciliter les déplacements rapides avec Angular à l’avenir, comme: mise à jour de ng, ajout de ng, Éléments Angulaires, Composants Angular Material + CDK, Composants Angular Material Starter, Espaces de travail CLI, Support de Bibliothèque, Fournisseurs d’Arborescence, Améliorations des Performances des Animations et RXJS v6.

Version 7Edit

Angular 7 a été publié le 18 octobre 2018. Mises à jour concernant les performances de l’application, le matériel angulaire & CDK, le Défilement virtuel, l’accessibilité améliorée des sélections, prend désormais en charge la projection de contenu à l’aide de la norme web pour les éléments personnalisés et les mises à jour de dépendances concernant Typescript 3.1, RxJS 6.3, Node 10 (prenant toujours en charge le Node 8).

Version 8Edit

Angular 8 a été publié le 28 mai 2019. Avec Chargement différentiel pour tout le code d’application, importations dynamiques pour les routes paresseuses, travailleurs Web, prise en charge de TypeScript 3.4 et Angular Ivy en tant qu’aperçu opt-in. L’aperçu de l’opt-in Angular Ivy comprend:

  • Code généré plus facile à lire et à déboguer à l’exécution
  • Temps de reconstruction plus rapide
  • Taille de la charge utile améliorée
  • Vérification améliorée du type de modèle
  • Rétrocompatibilité

Version 9Edit

Angular 9 a été publié le 6 février 2020. La version 9 déplace toutes les applications pour utiliser le compilateur Ivy et le runtime par défaut. Angular a été mis à jour pour fonctionner avec TypeScript 3.6 et 3.7. Outre des centaines de corrections de bugs, le compilateur et le runtime Ivy offrent de nombreux avantages:

  • Tailles de paquets plus petites
  • Tests plus rapides
  • Meilleur débogage
  • Liaison de classe et de style CSS améliorée
  • Vérification de type améliorée
  • Erreurs de construction améliorées
  • Temps de construction améliorés, activation de l’AOT par défaut
  • Internationalisation améliorée

Version 10Edit

Angular 10 a été publié le 24 juin 2020.

  • Nouveau Sélecteur de Plage de dates (Bibliothèque d’interface utilisateur matérielle
  • Avertissements sur les importations de CommonJS
  • Paramètres plus Stricts optionnels
  • Mise à jour de l’Écosystème
  • Nouvelle Configuration du navigateur par défaut
  • Dépréciations et suppressions

Version 11Edit

Angular 11 a été publié le 11 novembre 2020.

Futures releasedit

Depuis la v9, l’équipe Angular a déplacé toutes les nouvelles applications pour utiliser le compilateur et le runtime Ivy. Ils travailleront sur Ivy pour améliorer la taille des paquets de sortie et les vitesses de développement.

Chaque version devrait être rétrocompatible avec la version précédente. L’équipe de développement d’Angular s’est engagée à effectuer des mises à niveau deux fois par an.

Politique de support et scheduleEdit

Toutes les versions principales sont prises en charge pendant 18 mois. Cela consiste en 6 mois de support actif, au cours desquels des mises à jour et des correctifs régulièrement programmés sont publiés. Il est ensuite suivi de 12 mois de support à long terme (LTS), au cours desquels seuls les correctifs critiques et les correctifs de sécurité sont publiés.

Versions Angulaires prises en charge
Version Statut Sortie Extrémités actives Extrémités LTS
^11.0.0 Actif 11 novembre 2020 11 mai 2021 Mai 11, 2022
^10.0.0 LTS 24 juin 2020 24 Déc 2020 Déc 24, 2021
^9.0.0 LTS 6 février 2020 6 Août 2020 Août 6, 2021

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

More: