Partie 1 : Découvrir Angular
Partie 2 : Acquérir les bases sur Angular
Partie 3 : Aller plus loin avec Angular
1 de 2

3. La philosophie d’Angular

Angular est un Framework orienté composants. Lors du développement de nos applications, nous allons coder une multitude de petits composants, qui une fois assemblés tous ensemble, constitueront une application à part entière. Un composant est l’assemblage d’un morceau de code HTML, et d’une classe JavaScript dédiée à une tâche particulière.

Hé mais attends, … depuis quand il y a des classes en JavaScript ?

Oui, je sais, les classes n’existent pas en JavaScript… mais je vous dis qu’on va quand même en utiliser dans nos développements, soyez patient !

Ce qu’il faut bien comprendre, c’est que ces composants reposent sur le standard des Web Components, que nous verrons dans un chapitre dédié. Ce standard n’est pas encore supporté par tous les navigateurs, mais ça pourrait le devenir un jour. Il a été pensé pour découper votre page web en fonction de leur rôle : barre de navigation, boîte de dialogue pour tchatter, contenu principal d’une page… Un composant est censé être une partie qui fonctionne de manière autonome dans une application.

Angular n’est pas le seul à s’intéresser à ce nouveau standard, mais c’est le premier (enfin, je n’en connais aucun autre avant lui) à considérer sérieusement l’intégration des Web Components.