C'est quoi Angular ?
Câest un framework frontend servant Ă crĂ©er des applications web en SPA grĂące Ă TypeScript.
DĂ©finissons ces termes :
- Framework : quand on créé des logiciels, on a des besoins récurrents : router, gestion de formulaires, faire des appels HTTP, etc. Un framework propose un ensemble de fonctionnalités déjà pré-conçues répondant à ces besoins.
- SPA : une Single Page Application est une application web qui ne charge quâune seule page HTML (index.html). Toutes les autres pages sont chargĂ©es dynamiquement en JavaScript (main.js).
- TypeScript : câest un langage de programmation qui est une surcouche de JavaScript. Il permet dâĂ©crire du code plus robuste et plus maintenable notamment grĂące au typing.
En 2016, lâĂ©quipe de chez Google a lancĂ© Angular, une refonte totale de la version prĂ©cĂ©dente, AngularJS. Tous les 6 mois, une nouvelle version dâAngular est publiĂ©e, apportant plus ou moins de nouveautĂ©s.
Angular est aujourdâhui une des solutions les plus utilisĂ©es pour construire des applications web frontend. On lâutilise beaucoup pour des applications âlourdesâ (comme des ERP, des CRM, IHM, etc.) mais on peut aussi lâutiliser pour des applications plus simples.
Depuis juin 2022, lâĂ©quipe de Google cherche Ă rendre lâutilisation dâAngular plus simple et plus accessible. Notamment grĂące aux Standalone Components et aux Signals.