Publié le : 30/12/2021
Le Framework Angular
C’est quoi un framework ?
Tout d’abord, nous allons expliquer en quelques mots ce qu’est un framework avant de parler du framework Angular.
Un framework est un ensemble d’outils qui va nous permettre de gérer les opérations plus ou moins redondantes d’une application. En d’autres termes, un framework est un ensemble d’outils qui va nous éviter de toujours réinventer la roue quand on développe une application.
Ainsi, nous allons peut être confondre un framework à une librairie. Et pour éviter cette confusion, nous pouvons dire qu’une librairie est concentrée sur la gestion des interfaces utilisateurs, tandis que qu’un framework est un ensemble de brique applicative qui font des tâches spécifiques (comme la gestion des requêtes HTTP, le routage, etc…).
Le framework Angular
Après avoir vu, en quelques mots, ce qu’est un framework, parlons d’Angular.
Angular est l’un des framework les plus complet. En effet, Angular possède déjà les briques applicatives les plus complet comme la gestion des requêtes vues précédement. Une liste de ces briques applicatives est accessible à l’adresse : https://angular.io/docs.
De plus, Angular est écrit en TypeScript. TypeScript est un surlangage de Javascript qui permet de typer le langage Javascript.
En plus de tout celà, il contient, par défaut un compilateur qui est webpack.
On peut aussi ajouter que Angular a une interface de ligne de commande ou (CLI : Command Line Interface). Grâce au CLI, nous pouvons passer des commandes propre à Angular dans les lignes de commandes.
Une chose que nous tenons mentionner ici c’est qu’Angular est l’un des premiers framework développé. Et c’est en 2012 que Google a développé la première version d’Angular et qui s’appelait AngularJS. Il faut faire attention que Angular (ou Angular 2 même si la version d’Angular, au moment de l’écriture de cette article est actuellement 13) est la version refondue d’Angular JS. Et ces deux versions sont complètement différentes.
Le site https://angularexpo.com nous donne des exemples de site web créé en Angular.