Aller au contenu

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.