Google a récemment annoncé la sortie de la version 5.1.0 de son framework JavaScript Angular. Il s'agit d'une version mineure, et conformément à la nouvelle méthode de versionnage adoptée par l'équipe Angular, cela veut dire qu'il y a de petites fonctionnalités sans changements de rupture. Et il y a aussi des corrections de bogues.
Dans Angular 5.1, les diagnostics produits par le compilateur ont été considérablement améliorés, en particulier lorsque les décorateurs contiennent des expressions non prises en charge ou incorrectes. L'équipe Angular a également ajouté la prise en charge de TypeScript 2.5, qui est recommandé pour tous les développeurs. Cette version de TypeScript inclut plusieurs fonctionnalités avancées utiles.
Vous pouvez mettre à jour TypeScript en lançant la commande yarn add typescript@'~2.5.3' ou npm install typescript@'~2.5.3'. Cette mise à jour de TypeScript est toutefois facultative et TypeScript 2.4 continue d'être pris en charge dans Angular 5.x.x. TypeScript 2.6 n'est pas encore pris en charge, mais son support est prévu dans une prochaine version mineure. Avec Angular 5.1, Google annonce également la sortie de la version 1.6 d'Angular CLI et la première version stable d'Angular Material.
Version stable d'Angular Material et CDK
Après une vingtaine de versions alpha et bêta et trois releases candidates, l'équipe Angular annonce la sortie de la version 5.0.0 d'Angular Material et Angular CDK. Basé sur Material Design de Google, Angular Material propose 30 composants d'interface utilisateur pour vos applications Angular. CDK (Component Dev Kit) quant à lui fournit un ensemble d'éléments pour vous aider à construire vos propres composants personnalisés sans avoir à résoudre à nouveau tous les problèmes communs. D'après l'équipe Angular, ces composants sont déjà utilisés en production par un certain nombre d'applications Google, notamment Google Analytics Suite, Google Cloud Platform Developer Console et Google Shopping Express.
À partir de cette version, Angular Material suivra la même philosophie de versionnage sémantique qu'Angular. Les versions majeures de Angular Material et Angular CDK seront donc livrées en même temps que les versions majeures du reste de la plateforme.
Prise en charge des service workers dans Angular CLI 1.6
La performance a toujours été un objectif important pour les développeurs Web et elle l'est davantage aujourd'hui. Pour cela, les navigateurs modernes disposent d'une nouvelle API pour créer des sites qui se chargent de manière fiable et rapide. Il s'agit de l'API Service Worker.
Angular 5.0.0 a été livré avec une nouvelle implémentation Service Worker personnalisée pour les applications Angular et Angular CLI 1.6 inclut un support pour la création d'applications qui tirent parti de cette nouvelle fonctionnalité. L'équipe Angular affirme que l'utilisation de @angular/service-worker peut améliorer les performances de chargement de vos applications dans les navigateurs prenant en charge l'API et rendre l'expérience de chargement de votre application plus proche de celle d'une application native.
Support amélioré d'Universal et AppShell dans CLI 1.6
Avec la version 1.6 d'Angular CLI, vous bénéficiez également d'un meilleur support pour l'ajout d'Universal à vos projets existants, ainsi que du support d'App Shell. Notons qu'Universal est un module qui permet un rendu côté serveur. Une architecture d'applications shell est quant à elle est un moyen de créer une application Web progressive qui se charge de manière fiable et instantanée sur les écrans de vos utilisateurs. L'application shell est le code HTML, CSS et JavaScript minimal requis pour alimenter l'interface utilisateur et, lorsqu'elle est mise en cache hors connexion, peut garantir des performances fiables et instantanées aux utilisateurs lors de visites répétées.
Source : Blog Angular
Et vous ?
Utilisez-vous le framework JavaScript Angular ?
Si oui, qu’en pensez-vous ?
Sinon, quelles alternatives utilisez-vous et pourquoi ?
Que pensez-vous de ces nouveautés annoncées aujourd’hui ?
La version 5.1 du framework JavaScript Angular est disponible
En même temps qu'Angular CLI 1.6 et la première version stable d'Angular Material
La version 5.1 du framework JavaScript Angular est disponible
En même temps qu'Angular CLI 1.6 et la première version stable d'Angular Material
Le , par Michael Guilloux
Une erreur dans cette actualité ? Signalez-nous-la !