J'utilise également AngularJS après avoir utilisé KnockoutJS.
Le gros atout d'AngularJS est de pouvoir absolument tout tester contrairement aux autres frameworks.
De plus il est complet : routing, directives, controllers, $http/AJAX… tout y est, pas besoin de rajouter d'autres librairies.
Pour moi c'est le grand vainqueur des frameworks JS.
Ça vaut ce que ça vaut, mais quand j'ai commencé à l'utiliser en octobre 2012, AngularJS était à peine à 2000 étoiles sur Github, derrière EmberJS, KnockoutJS… Il est désormais à pratiquement 7000 étoiles loin devant tous les autres en dehors de BackboneJS (12700) qui est plus ancien. On entend parler de ce framework de plus en plus.
$scope.mon_objet = MonModel.query().mon_objet
J'utilise peut être mal les promises mais je reviens à l'utilisation des callbacks classiques pour pouvoir gérer les erreurs et je vois pas d'autres solutions.
Exemple :
[^] # Re: AngularJS FTW!
Posté par tanguy_k (site web personnel) . En réponse au journal Écrire une application web de nos jours. Évalué à 3.
J'utilise également AngularJS après avoir utilisé KnockoutJS.
Le gros atout d'AngularJS est de pouvoir absolument tout tester contrairement aux autres frameworks.
De plus il est complet : routing, directives, controllers, $http/AJAX… tout y est, pas besoin de rajouter d'autres librairies.
Pour moi c'est le grand vainqueur des frameworks JS.
Ça vaut ce que ça vaut, mais quand j'ai commencé à l'utiliser en octobre 2012, AngularJS était à peine à 2000 étoiles sur Github, derrière EmberJS, KnockoutJS… Il est désormais à pratiquement 7000 étoiles loin devant tous les autres en dehors de BackboneJS (12700) qui est plus ancien. On entend parler de ce framework de plus en plus.
J'utilise peut être mal les promises mais je reviens à l'utilisation des callbacks classiques pour pouvoir gérer les erreurs et je vois pas d'autres solutions.
Exemple :
Pas vraiment la même chose. D'ailleurs AngularJS inclue une re-implémentation light de jQuery qui contient les fonctions de bases.
AngularJS manque encore d'une doc complète incluant les "best-practices". Je galère souvent à trouver la bonne façon de faire.