Fondamentaux
Un aperçu de ce qu'est le développement avec Angular
Les composants Angular facilitent le découpage de votre code en parties bien encapsulées.
Notre modèle de réactivité à grain fin, combiné à des optimisations à la compilation, simplifie le développement et produit des applications plus rapides par défaut.
Angular prend en charge le rendu côté serveur (SSR) et la génération de sites statiques (SSG), avec une hydratation complète du DOM.
Partagez facilement du code entre les composants de toute votre application.
Une boîte à outils de navigation complète, avec notamment les guards de route, la résolution de données, le lazy loading et bien plus.
Un système standardisé pour la saisie et la validation des formulaires.
Angular CLI lance votre projet en moins d'une minute, avec les commandes dont vous avez besoin pour aller jusqu'à une application déployée en production.
Angular DevTools s'installe à côté des outils de développement de votre navigateur. Il aide à déboguer et analyser votre application, avec un inspecteur de l'arbre des composants, une vue de l'arbre d'injection de dépendances et un profileur de performance sous forme de flame chart.
La commande ng update d'Angular CLI exécute des transformations de code automatisées qui prennent en charge les changements incompatibles courants, ce qui simplifie considérablement les mises à jour majeures. Rester sur la dernière version garde votre application aussi rapide et sûre que possible.
Le language service d'Angular alimente la complétion, la navigation, le refactoring et les diagnostics en temps réel dans votre éditeur préféré.
Chaque commit d'Angular est vérifié par des centaines de milliers de tests dans le dépôt de code interne de Google, qui couvrent d'innombrables scénarios réels.
Angular s'engage sur la stabilité de certains des plus grands produits de Google, dont Google Cloud. Cet engagement garantit que les changements sont bien testés, rétrocompatibles, et accompagnés d'outils de migration chaque fois que possible.
Le calendrier de publication d'Angular, prévisible et régulier, donne à votre organisation confiance dans la stabilité et la rétrocompatibilité du framework. Les fenêtres de support à long terme (LTS) vous assurent de recevoir les correctifs de sécurité critiques quand vous en avez besoin. Les outils de mise à jour officiels, les guides et les schematics de migration automatisés maintiennent vos applications à jour avec les dernières avancées du framework et de la plateforme web.
Les fonctionnalités d'internationalisation d'Angular gèrent la traduction et le formatage des messages, y compris la syntaxe ICU du standard Unicode.
En collaboration avec les ingénieurs en sécurité de Google, Angular vise à rendre le développement sûr par défaut. Les fonctionnalités de sécurité intégrées, dont l'assainissement du HTML et la prise en charge des trusted types, protègent vos utilisateurs des vulnérabilités courantes comme le cross-site scripting et la falsification de requête inter-sites.
Angular CLI inclut un pipeline de build rapide et moderne fondé sur Vite et esbuild. Des développeurs rapportent des builds de projets de plusieurs centaines de milliers de lignes de code en moins d'une minute.
De grands produits Google s'appuient sur l'architecture d'Angular et contribuent à des fonctionnalités qui améliorent encore sa capacité à monter en charge, de Google Fonts à Google Cloud.
Curieux de savoir sur quoi nous travaillons ? Chaque PR et chaque commit sont visibles sur notre GitHub. Un problème ou un bug ? Nous trions régulièrement les issues GitHub pour rester réactifs et engagés auprès de notre communauté, et résoudre les problèmes réels que vous rencontrez.
Notre équipe publie une feuille de route de ses travaux en cours et à venir et tient compte de vos retours. Nous publions des Request for Comments (RFC) pour recueillir des avis sur les évolutions majeures et faire entendre la voix de la communauté dans l'orientation future d'Angular.
Notre communauté rassemble des développeurs, des auteurs, des formateurs, des podcasteurs talentueux, et bien d'autres. La bibliothèque Google for Developers n'est qu'un échantillon des ressources de qualité disponibles pour continuer à progresser, que l'on débute ou non.
Nous remercions les contributeurs open source qui font d'Angular un meilleur framework pour tous. De la correction d'une faute dans la documentation à l'ajout de fonctionnalités majeures, nous encourageons toute personne intéressée à se lancer sur notre GitHub.
Notre équipe travaille avec des particuliers, des formateurs et des entreprises pour accompagner les développeurs de façon constante. Les Google Developer Experts (GDE) Angular sont des leaders communautaires du monde entier qui forment, organisent et développent avec Angular. Les partenariats avec les entreprises garantissent qu'Angular répond aux besoins des leaders de l'industrie technologique.
Angular collabore étroitement avec d'autres équipes et technologies Google pour améliorer le web.
Notre partenariat continu avec l'équipe Aurora de Chrome explore activement des améliorations de l'expérience utilisateur sur le web, en développant des optimisations de performance intégrées comme NgOptimizedImage et des améliorations des Core Web Vitals d'Angular.
Nous travaillons aussi avec Firebase, TensorFlow, Flutter, Material Design et Google Cloud pour proposer des intégrations utiles tout au long du flux de développement.