Angular 20 : redirections asynchrones, API stabilisées, debug amélioré
mar, 10/06/2025 - 18:27
Angular 20 est disponible depuis fin mai.
Cette version introduit des nouveautés importantes :
- Les API Signal sont dites stables.
- amélioration du debug avec Angular DevTools et dans les DevTools de Chrome
- amélioration du code généré par l'IA
- lancement des retours des développeurs pour une mascotte officielle
- encouragement à des pratiques de développements cohérentes et maintenables dans les projets complexes : les Angular style guide.
- L'opérateur ** est disponible dans les templates. Il s'agit d'un oépration présent dans JavaScript et Angulart fait le lien entre les templates d'expressions et la syntaxe JavaScript. Cet opérateur doit simplifier les calculs de puissances.
- TypeScript 5.8 et de Node 20 sont requis pour Angular 20
- Zoneless est en developer preview
- L'API httpResource doit permettre de faciliter la gestion des requêtes HTTP
- la partie profiling évolue : on peut appeler depuis son application, la fonction enableProfiling () et analyser les performances de son app par exemple dans Chrome DevTools.
- la CLI permet d'exécuter les tests avec Vitest, un framework de test basé sur Vite.
Attention : la v20 introduit aussi des dépréciations et des retraits de fonctionnalités. Par exemple, ngIF, ngFor sont dépréciés. TestBed.get() a été retiré et aussi ng-reflect-*. Il faut donc se méfier des casses de codes et de préparer la migration des codes utilisant des fonctionnalités dépréciées.
Note de version : https://blog.angular.dev/announcing-angular-v20-b5c9c06cf301