AngularJS – Retour d’expérience

ANGULAR JS : L’univers des frameworks JavaScript est en plein expansion. Des frameworks naissent et d'autres meurent.
Mais dans le lots il y en a un qui a particulièrement retenu mon attention...

Parmi tous les frameworks JavaScript et plus précisément les frameworks MV*.

Il y en a quelques-uns qui sortent du lot :

Après quelques essais et lectures des différents frameworks, le premier PoC client est arrivé.

Mon choix se porte sur AngularJs pour plusieurs raisons :

  1. Développé et maintenu par Google. +1 pour la durée de vie du framework.
  2. Utilisation de jQuery dans le core d’AngularJS. +1 pour non réinvention de la roue.
  3. Facilité d’appréhension : Pas besoin d’apprendre une nouvelle syntaxe ou de lire un livre de 1000 pages. Un simple tour sur la doc puis GITHUB m’a permis de comprendre les principes fondamentaux d’AngularJS.



Dans la réalité, après une utilisation autre que les traditionnels getting started et autres todos, je me suis vite rendu compte du potentiel de ce framework.
Angular ne manipule pas le DOM, il utilise une approche de « binding ». Il est possible de lier directement en HTML des éléments, de façon à ce que tout changement sur l'un se reflète sur l'autre. C’est quelque part une extension du HTML. Et ça c’est magique ! Fini les document.getElementById...

De plus, avec Angular les modèles ne sont que des objets JavaScript et ne sont pas gérés par des classes personnelles Angular mais par les classes de JavaScript.

Vous l’aurez bien compris, je suis totalement emballé par ce framework.
Depuis le premier PoC client a marqué tous les points (et même plus) et le second PoC est déjà planifié...

Pour patienter en attendant un prochain billet avec un exemple concret sur AngularJS avec SpringMVC voici un peut :

Un commentaire

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.