Développer un projet Angular
Angular, c’est quoi ?
Angular est un Framework créé et maintenu par Google. Il se structure sous forme de composants pré-codés qui sont liés entre eux et forment des modules. Les modules permettent de faciliter la réutilisation du code à volonté dans une multitude d’applications.
Angular permet de développer aussi bien des applications web ou mobiles dynamiques, PWA ou encore logiciels. Open-source, il dispose d’une communauté très active dans le monde entier et d’une documentation très bien fournie, ce qui en fait un outil robuste et fiable.
Ce Framework est particulièrement complet puisqu’il inclut des fonctionnalités et des services qui sont déjà structurés. Angular a une architecture cohérente avec les fonctionnalités qu’il propose, ce qui facilite leur inclusion à la plateforme de développement, quelle qu’elle soit. L’architecture d’Angular permet également de faciliter la maintenance et simplifie le passage de version.
La particularité du Framework Angular est qu’il est basé sur un système de Single Page Application (SPA).
C’est quoi, une SPA ?
C’est une application qui permet d’accéder au contenu sur une page unique : l’ensemble des éléments de la solution est chargé dans un seul fichier HTML, et ce sont les contenus de cette page qui changent en fonction des actions de l’utilisateur. La page se charge donc une seule fois au lancement, et il n’y a pas besoin de la rafraîchir pour accéder à de nouveaux contenus. Cela permet de fluidifier la navigation, de gagner du temps de chargement et d’économiser de la bande passante. En bref, c’est une très bonne pratique en termes d’expérience utilisateur et d’accessibilité.
Dans quels cas on utilise Angular ?
Angular peut être utilisé pour tout type d’applications (web, PWA, application mobile, logiciel, etc.) car c’est un Framework particulièrement fiable et complet.
C’est un Framework très cadré et très documenté avec une structure solide déjà en place, qui bénéficie de mises à jour facilitées et d’un chargement rapide. Il sera donc principalement utilisé pour des projets conséquents qui ont besoin d’un outil robuste (pour les banques, etc.). L’équipe Advency va l’utiliser notamment pour le développement de logiciels métiers et de progiciels.
Quelques points que l’équipe apprécie particulièrement avec Angular :
- C’est un Framework open-source qui dispose d’une communauté éprouvée
- Il est très complet et dispose d’un code clair très bien documenté, réutilisable et structuré
- Il favorise le chargement rapide des pages