Angular (framework web)

  • par

NommingEdit

A l’origine, la réécriture d’AngularJS était appelée « Angular 2 », mais cela a entraîné une confusion chez les développeurs. Pour clarifier, l’équipe a annoncé que des termes distincts devaient être utilisés pour chaque framework, « AngularJS » faisant référence aux versions 1.X et « Angular » sans le « JS » faisant référence aux versions 2 et plus.

Version 2Edit

Angular 2.0 a été annoncé lors de la conférence ng-Europe 22-23. Octobre 2014. Les changements drastiques de la version 2.0 ont créé une controverse considérable parmi les développeurs. Le 30 avril 2015, les développeurs d’Angular ont annoncé qu’Angular 2 passait d’Alpha à Developer Preview. Angular 2 est passé en Beta en décembre 2015, et la première release 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é, sautant la 3 pour éviter une confusion due au mauvais alignement de la version du paquet routeur qui était déjà distribué comme v3.3.0. La version finale a été publiée le 23 mars 2017. Angular 4 est rétrocompatible avec Angular 2.

La version 4.3 d’Angular est une version mineure, ce qui signifie qu’elle ne contient aucun changement de rupture et qu’elle constitue un remplacement immédiat de la version 4.x.x.

Fonctionnalités de la version 4.3

  • Introduction de HttpClient, une bibliothèque plus petite, plus facile à utiliser et plus puissante pour effectuer des requêtes HTTP.
  • Nouveaux événements du cycle de vie du routeur pour les gardiens 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ésactivation conditionnelle des animations.

Version 5Edit

Angular 5 a été publié le 1er novembre 2017. Les principales améliorations d’Angular 5 incluent la prise en charge des applications web progressives, un optimiseur de build et des améliorations liées à Material Design.

Version 6Edit

Angular 6 a été publié le 4 mai 2018. Il s’agit d’une version majeure moins axée sur le framework sous-jacent et plus sur la chaîne d’outils et sur la facilitation d’un déplacement rapide avec Angular à l’avenir, comme : ng update, ng add, Angular Elements, Angular Material + CDK Components, Angular Material Starter Components, CLI Workspaces, Library Support, Tree Shakable Providers, Animations Performance Improvements, et RxJS v6.

Version 7Edit

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

Version 8Edit

Angular 8 a été publié le 28 mai 2019. Mettant en vedette le chargement différentiel pour tout le code de l’application, les importations dynamiques pour les routes paresseuses, les Web workers, le support de TypeScript 3.4, et Angular Ivy en tant que preview opt-in. Angular Ivy en preview opt-in comprend :

  • Code généré plus facile à lire et à déboguer au moment de l’exécution
  • Temps de re-construction plus rapide
  • Taille de la charge utile améliorée
  • Vérification du type de template améliorée
  • Compatibilité ascendante

Version 9Edit

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

  • Plus petite taille des bundles
  • Tests plus rapides
  • Meilleur débogage
  • Amélioration de la liaison des classes et des styles CSS
  • Amélioration de la vérification des types
  • Amélioration des erreurs de construction
  • Amélioration des temps de construction, en activant AOT par défaut
  • Amélioration de l’internationalisation

Version 10Edit

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

  • Nouveau sélecteur de plage de dates (bibliothèque Material UI
  • Avertissements sur les importations CommonJS
  • Paramètres optionnels plus stricts
  • Mise à jour avec l’… l’écosystème
  • Nouvelle configuration par défaut du navigateur
  • Déprecations et suppressions

Version 11Edit

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

Les futures versionsEdit

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 à faire des mises à niveau deux fois par an.

Politique de support et calendrierModification

Toutes les versions majeures sont supportées pendant 18 mois. Cela consiste en 6 mois de support actif, pendant lesquels 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 d’Angular prises en charge
Version Status Released Active Fin LTS Fin
^11.0.0 Actif Nov 11, 2020 11 mai 2021 11 mai 2022 ^10.0.0 LTS 24 juin 2020 24 décembre 2020 24 décembre 2021
^9.0.0 LTS 6 fév. 2020 6 août 2020 6 août 2021

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *