• [^] # Re: AngularJS FTW!

    Posté par (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.

    $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 :

    MonModel.query(
     {},
     function(response) {
     // Success
     $scope.mon_objet = response;
     },
     function(response) {
     // Error
     // Affiche un message d'erreur a l'utilisateur
     showAlertError(ServerResponse.translateError(response, ResourceActions.Query));
     $scope.mon_objet = null;
     }
    );
    
    

    Ce framework est pour un moi un des premiers qui peut faire de l'ombre à jQuery.

    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.