« Il devrait arriver en novembre », a déclaré Minko Gechev, responsable des relations avec les développeurs chez Google et ingénieur dans l'équipe Angular. Il parle de la version 15 du framework TypeScript de la firme de Mountain View. Cette montée de version apportera son lot d’évolutions notamment sur les composants autonomes. Introduits avec Angular 14 en juin dernier, ils devraient sortir de leur mode developer preview pour atteindre le niveau stable. Pour rappel, leur fonction est de réduire la nécessité d'utiliser NgModules, qui configure les injecteurs, ainsi que le compilateur. Les composants autonomes promettent de faciliter le développement des applications et de réduire le code passe-partout.

Toujours sur les API, Angular 15 va en proposer une spécifique à la composition de directive pour composer la logique de l’interface utilisateur (UI). Dans un tweet, Gechev a décrit la technologie comme fournissant une nouvelle façon de réutiliser la logique UI. Cette API est activée par le compilateur Angular, qui améliore la sémantique de TypeScript. Les développeurs d'Angular espèrent également publier MDC (Material Design Components) pour le Web en tant que version stable parallèlement à la version d'Angular 15.

Les autres évolutions

Parmi les autres fonctionnalités prévues pour Angular 15, notons :

- des directives d'image pour améliorer les performances des pages Web, avec de meilleurs scores pour les Core Web Vitals.

- un aperçu du débogage de l'injection de dépendances dans Angular DevTools.

- une simplification du CLI Angular pour ng new, pour la création d'un nouvel espace de travail Angular.

- amélioration du débogage dans Zone.js, pour les traces de pile asynchrone avec la prochaine API de marquage de pile asynchrone développée en collaboration avec l'équipe Chrome DevTools.

Dans les modifications importantes pour Angular 15, les développeurs du projet ont décidé de déprécier le framework de test Protractor, sur la base des commentaires de la communauté. Les plans ont été détaillés dans un article de blog ce 10 août. Une option de support à long terme sera recherchée pour ceux qui souhaitent continuer à utiliser Protractor pour des projets actifs. La dernière version de Protractor est attendue dans Angular 16, prévue pour l'été 2023. Angular 12 a précédemment ajouté la prise en charge de framework de test, notamment Cypress, Nightwatch et WebdriverIO.