Home Technologie et scienceAngular v21 ajoute des formulaires de signal et un nouveau serveur MCP

Angular v21 ajoute des formulaires de signal et un nouveau serveur MCP

by Thomas Caron

Publié le 22 novembre 2025 à 14h02. Angular a dévoilé sa version 21, introduisant des fonctionnalités innovantes comme les formulaires basés sur des signaux et un serveur MCP (Model Component Provider) pour faciliter l’intégration de l’IA dans le développement.

  • La nouvelle bibliothèque « Signal Forms » permet de créer des formulaires réactifs et modulaires grâce à l’utilisation de signaux.
  • Le serveur Angular MCP, désormais stable, offre aux modèles de langage (LLM) des outils pour mieux comprendre et générer du code Angular.
  • Angular Aria, en aperçu pour développeurs, propose des composants accessibles basés sur des signaux, facilitant la création d’interfaces utilisateur inclusives.

La version 21 d’Angular marque une étape importante dans l’évolution du framework, en mettant l’accent sur la réactivité, l’accessibilité et l’intégration de l’intelligence artificielle. Les « Signal Forms », une bibliothèque expérimentale, exploitent la puissance des signaux – une primitive réactive de gestion d’état – pour simplifier la création de formulaires complexes. Selon Jens Kuehler et Marc Thompson, membres de l’équipe Angular, cette approche permet une gestion de l’état du formulaire plus intuitive et sécurisée.

« Avec Signal Forms, le modèle de formulaire est défini par un signal qui se synchronise automatiquement avec les champs de formulaire qui lui sont liés, permettant une expérience de développeur ergonomique avec une sécurité de type totale pour accéder aux champs de formulaire », ont expliqué Kuehlers et Thompson. « Une logique de validation puissante et centralisée basée sur un schéma est intégrée. »

Jens Kuehler et Marc Thompson, équipe Angular

Parallèlement, le serveur Angular MCP, introduit en version 20.2 et désormais stabilisé, ouvre de nouvelles perspectives pour l’utilisation de l’IA dans le développement Angular. Il intègre sept outils, dont un outil de recherche de documentation et un outil de migration de code, permettant aux LLM de mieux comprendre et d’interagir avec le framework. L’équipe Angular souligne que ce serveur permet de pallier le problème de la « coupure des connaissances » des LLM, en leur donnant accès aux dernières fonctionnalités d’Angular, comme les « Signal Forms » et Angular Aria.

L’accessibilité est également au cœur des nouveautés avec la sortie d’Angular Aria, en aperçu pour développeurs. Cette bibliothèque propose des composants sans style, construits avec l’accessibilité comme priorité, et basés sur les signaux. Elle comprend huit modèles d’interface utilisateur personnalisables : accordéon, liste déroulante, grille, zone de liste, menu, onglets, barre d’outils et arbre.

Du côté des outils de développement, la CLI Angular intègre désormais Vitest comme moteur d’exécution de tests par défaut, bien que Karma et Jasmine restent pleinement pris en charge. L’équipe Angular a également annoncé la dépréciation du support expérimental de Web Test Runner et Zest, qui seront supprimés dans la version 22.

Enfin, les nouvelles applications Angular ne dépendent plus par défaut de Zone.js, une bibliothèque qui permettait de suivre les modifications apportées aux applications. L’équipe Angular estime que les nouvelles applications fonctionnent mieux sans Zone.js, en raison de ses inconvénients en termes de performances, notamment pour les applications complexes.

L’initiative de fournir un serveur MCP ne se limite pas à Angular. Svelte a également rendu son serveur MCP disponible ce mois-ci, avec une section dédiée sur son site de documentation et un dépôt GitHub. Daniel Sandoval, concepteur de Svelte, explique que cet outil devrait faciliter la création de code Svelte 5 valide par les LLM et fournir des suggestions d’amélioration. Blog Svelte

Dans un autre registre, l’entreprise API Postman a annoncé l’acquisition de liblab, un outil permettant d’automatiser la génération de kits de développement logiciel (SDK). Cette acquisition vise à étendre la plateforme Postman et à accélérer la création d’API prêtes pour l’IA. Liblab apporte un générateur de code SDK, un générateur MCP et une documentation API synchronisée.

Enfin, Avalonia a annoncé que le framework .NET MAUI sera bientôt disponible sur Linux et dans les navigateurs, grâce à son backend. Avalonia permet de créer des applications multiplateformes. Selon Mike James, PDG d’Avalonia, cette initiative permettra d’étendre les applications MAUI à de nouvelles plateformes et d’améliorer les performances sur les systèmes de bureau. .NET

You may also like

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.