3. Angular vs AngularJS

4. Pourquoi Angular ?

AngularJS était très populaire et a été utilisé pour développer des applications clientes complexes, exactement comme son grand-frère Angular. Il permettait de réaliser de grosses applications et de les tester avec efficacité. Il a été développé dans les locaux de Google en 2009 et était utilisé pour quelques-unes de ces applications en interne (je ne pourrai pas vous dire lesquelles par contre).

Pour les développeurs d’AngularJS, je vous ai préparé une petite liste ci-dessous des changements majeurs entre la version 1 et la 2+. Voici résumé en six points les changements qui me paraissent les plus importants:

  1. Les contrôleurs: L’architecture traditionnelle MVC est remplacée par une architecture réactive à base de composants web. L’architecture MVC est une architecture classique que l’on retrouve dans beaucoup de Framework (Symfony, Django, Spring) permettant de découper le Modèle, la Vue et le Contrôleur.
  2. Les directives: La définition existante de l’objet Directive est retirée, et remplacée par trois nouveaux types de directives à la place: les composants, les directives d’attributs et les directives structurelles.
  3. Le $scope: Les scopes et l’héritage de scope sont simplifiés et la nécessité d’injecter des $scopes est retirée.
  4. Les modules: Les modules AngularJS sont remplacés par les modules natifs d’ES6.
  5. jQLite: Cette version plus légère de jQuery était utilisé dans AngularJS. Elle est retirée dans Angular, principalement pour des raisons de performance.
  6. Le two-way data-binding: Pour les même raisons de performances, cette fonctionnalité n’est pas disponible de base. Cependant, et il est toujours possible d’implémenter ce mécanisme avec Angular.

4. Pourquoi Angular ?

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s