J'avoue que je suis tombé sous le charme d'AngularJS.
Après avoir testé des dizaines de frameworks JS, je considère vraiment ce framework à part.
<pub>
Quel joie de pouvoir directement "relier" ses modèles, ses propriétés et ses événements directement dans le DOM de la page. Plus de manipulation de DOM ou d'interpolation dans le JS, plus d'événement à poser en JS sur les éléments du DOM, plus besoin de système de templates ! Le JavaScript de la page devient soudain beaucoup plus axé métier.
Avec le système de requêtes Ajax par promise, il est possible d'écrire :
$scope.mon_objet = MonModel.query(). mon_objet sera "populé" en asynchrone lorsque la requête sera retournée par le serveur : un callback à écrire en moins :).
Le système de directive permet d'étendre le langage HTML de la page pour pouvoir créer ses propres balises réutilisables. Par exemple : créez un plugin AngularJS pour faire des onglets et étendez votre page avec des balises <tabs>.
</pub>
Ce framework est pour un moi un des premiers qui peut faire de l'ombre à jQuery. En tout cas je me verrai bien dans le futur faire une appli AngularJS sans jQuery.
Au niveau des défauts : problèmes de performance/compatibilité en dessous de IE 9 et des dernières versions de Chrome/FF. Pas de système d'animations par défaut (viendra avec une prochaine version).
J'ai des doutes avec les balises custom et le SEO (?).
Par conséquent c'est le plugin idéal pour faire des back-office "pro" / intranet / ou si vous vous en foutez d'IE.
# AngularJS FTW!
Posté par Nicolas Blanco . En réponse au journal Écrire une application web de nos jours. Évalué à 4. Dernière modification le 18 février 2013 à 00:48.
J'avoue que je suis tombé sous le charme d'AngularJS.
Après avoir testé des dizaines de frameworks JS, je considère vraiment ce framework à part.
<pub>
Quel joie de pouvoir directement "relier" ses modèles, ses propriétés et ses événements directement dans le DOM de la page. Plus de manipulation de DOM ou d'interpolation dans le JS, plus d'événement à poser en JS sur les éléments du DOM, plus besoin de système de templates ! Le JavaScript de la page devient soudain beaucoup plus axé métier.
Avec le système de requêtes Ajax par promise, il est possible d'écrire :
$scope.mon_objet = MonModel.query(). mon_objet sera "populé" en asynchrone lorsque la requête sera retournée par le serveur : un callback à écrire en moins :).
Le système de directive permet d'étendre le langage HTML de la page pour pouvoir créer ses propres balises réutilisables. Par exemple : créez un plugin AngularJS pour faire des onglets et étendez votre page avec des balises <tabs>.
</pub>
Ce framework est pour un moi un des premiers qui peut faire de l'ombre à jQuery. En tout cas je me verrai bien dans le futur faire une appli AngularJS sans jQuery.
Au niveau des défauts : problèmes de performance/compatibilité en dessous de IE 9 et des dernières versions de Chrome/FF. Pas de système d'animations par défaut (viendra avec une prochaine version).
J'ai des doutes avec les balises custom et le SEO (?).
Par conséquent c'est le plugin idéal pour faire des back-office "pro" / intranet / ou si vous vous en foutez d'IE.