AngularJS est un framework Javascript MVC libre et open source développé par Google.
Il permet notamment de développer des pages web en mode SPA (Single Page Application).
AngularJS suit l’architecture MVC, où le modèle est le composant central qui gère les données, la logique et les règles métier, la vue s’occupe d’afficher les informations du modèle. Le contrôleur s’attache au DOM et gère la liaison entre la vue et le modèle.
Ce framework Javascript permet de manipuler très facilement le DOM d’une page web. Par exemple, il offre la possibilité de synchroniser (de façon transparente) un modèle de données avec le rendu HTML (c’est le paradigme MVVM, pour ModelView – ViewModel).
Quelques sites réalisés à l’aide du framework Javascript AngularJS
- Calculs en pratique : utilisation du framework pour présenter et afficher des calculs à réaliser en direct, comme calculer son IMC.
- Un otuil pour calculer des recettes de cuisine pour plus de personnes, où AngularJS permet d’interpréter la recette et de calculer les nouvelles quantités
Points forts de AngularJS
- Philosophie full-stack (pas ou peu besoin de librairies externes),
- Système de directives puissant,
- Documentation très bien fournie,
- Communauté très active et beaucoup de contributions et ressources.
- Bon moyen de mieux architecturer une application web
- Accès aisé en asynchrone aux APIs externes
Points faibles du framework Javascript
- Versions 2 et suivantes non compatibles avec la 1.x (un peu comme le passage de symfony 1.x à Symfony2 et + : le problème d’une bonne idée de départ, qui devient bien meilleure, mais au prix de décisions radicales…)
- Courbe d’apprentissage un peu longue
Historique des versions du framework Javascript
AngularJS
9 versions majeures entre juin 2012 et juin 2020.
juin 2020
AngularJS 1.8 |
|
---|---|
mai 2018
AngularJS 1.7 |
La 1.7.0 est la dernière version d’AngularJS qui inclut des changements significatifs. |
février 2017
AngularJS 1.6 |
|
novembre 2015
AngularJS 1.4 |
|
septembre 2015
AngularJS 1.3 |
AngularJS 1.3 introduit pour la première fois une liaison unique (one-time binding) dans le but d’améliorer ses performances. |
juin 2012
AngularJS 1 |
|
2 commentaires pour “AngularJS : évolutions du framework Javascript”
Les commentaires ne sont plus possibles.