AngularJS – Retours d'expériences

Le 18/01/2016 Par Pierre Liseronjavascriptangularangularjs

Qu’est ce qu’AngularJS ?

AngularJS est un framework Javascript pour la réalisation d’applications web. AngularJS apporte une gestion de template HTMLHTML (HyperText Markup Language) est un langage permettant de décrire le découpage d'une page web. côté client particulièrement efficace. De plus, AngularJS est compatible avec jQuery, Bootstrap qui sont des technologies fréquemment utilisées dans les applications web.

Quels sont les points forts d’AngularJS ?

Angular JS s’intégre facilement dans n’importe quel projet. Que le projet soit développé en PHPLangage de programmation s’exécutant côté serveur et permettant la création dynamique de pages web ou d'APIs., SymfonyFramework PHP permettant de développer des applications web., JAVA, avec JSF ou autres technologies serveurs, il suffit d’inclure un script pour commencer à faire de l’AngularAngular est un framework de développement JavaScript populaire basé sur TypeScript..

AngularJS s’apprend vite. Il existe de nombreux tutoriels sur Angular JS disponibles sur internet et, en particulier, sur le site de l’éditeur (Google) qui permettent un apprentissage en quelques jours. De plus, son approche pur JS permet de l’intégrer petit à petit sans tout refaire dans un projet existant.

AngularJS est très stable et presque sans bug. Après plusieurs gros projets réalisés sur la technologie, il s’avère que nous n’avons presque jamais été bloqués par une fonctionnalité absente ou un gros bug. Chaque fois, le framework Angular JS s’est bien comporté et a apporté des solutions à nos différents problèmes.

AngularJS est performant. En effet, même sur des écrans complexes, à savoir des formulaires très dynamiques avec de nombreux rechargements de listes de valeurs, la vitesse est stupéfiante. De plus, son approche de binding de champ rend la mise à jour du DOM transparent, ce qui est bien pratique quand on sait que la majorité du travail d’une application web est de maintenir le DOM à jour lors des différentes interactions de l’utilisateur.

Angular JS est extensible (si si, c’est vrai !). Tous les frameworks se vantent d’être extensibles mais, la plupart du temps, c’est presque impossible vu la complexité de l’extension. Dans Angular JS, on peut facilement créer des extensions (par exemple des directives). Et après une seule semaine sur Angular JS, tout un chacun peut étendre le framework. Finalement, l’étendre devient une chose naturelle et préconisée par AngularJS.

Quels sont les points faibles d’AngularJS ?

La documentation d’Angular JS n’est pas forcement terrible : c’est souvent une simple explication des méthodes. Il n’est pas forcement évident de trouver des exemples complets et pertinents.

La communauté Angular JS grandit vite mais reste plus restreinte que d’autres framework JS.
L’internationalisation n’est pas non plus super. En effet, dès que l’on doit jouer avec des timezones très précises ou des traductions, AngularJS montre ses limites.

Par son fonctionnement même, il n’est pas adapté pour le référencement, donc à ne réserver que pour les applications de gestion ou backoffice.

Notre avis sur AngularJS

Nous avons réalisé plus d’une dizaine d’applications complexes sur Angular JS, et le framework tient vraiment ses promesses. Nous avons rajouté Angular JS dans le socle de développement de base de toutes nos nouvelles applications web. Il vient compléter notre standard de développement basé sur du JEEJava Entreprise Edition (réalisé avec WildflyWildfly est un serveur d'application Java et JEE7).

Sommaire

  • fleche vers la droite Qu’est ce qu’AngularJS ?
  • fleche vers la droite Quels sont les points forts d’AngularJS ?
  • fleche vers la droite Quels sont les points faibles d’AngularJS ?
  • fleche vers la droite Notre avis sur AngularJS

À voir aussi

Tous les articles
img card
SignalR ou le temps réel chez Microsoft
Le 26/06/2019 Par Quentin Vandenbore
img card
Migration AngularJS vers Angular
Le 23/05/2019 Par Camille Regnault