Avantages et inconvénients de L'utilisation de AngularJS + jQuery Mobile dans un projet

Nous sommes sur le point de démarrer un projet en utilisant les bibliothèques mentionnées. Nous avons déjà utilisé jQM dans un autre projet, mais couplé avec Backbone. Maintenant, nous pensons à utiliser AngularJS avec jQM. Pensez-vous que c'est une bonne idée? Et si non, pourquoi?

Pour élaborer, la question Est de savoir s'il est conseillé/recommandé/facile/bénéfique d'utiliser ces bibliothèques ensemble, ou peut-être qu'il y a quelque chose qui devrait nous empêcher de les utiliser toutes les deux dans un projet. Nous ne voulons pas passer la moitié du temps du projet les faire travailler ensemble pour le principe.

21
demandé sur piotr.d 2013-05-13 12:24:14

1 réponses

AngularJS et JQM font des choses différentes. AngularJS est MVC + beaucoup plus. JQM d'autre part est pour la manipulation directe de L'interface utilisateur (niveau inférieur à angulaire). Les bonnes nouvelles sont AngularJS est flexible et vous permettra de travailler avec tout autre framework Javascript, y compris JQM. La façon recommandée de les utiliser ensemble est d'utiliser l'adaptateur comme mentionné ci-dessus ou de créer votre propre directives réutilisable qui ajoutera "JQM nature" à vos vues. Par exemple, vous pouvez créer une directive qui convertira un standard UL en une liste JQM plus fantaisiste. La bonne chose à faire dans directives et pas dans votre vue est que votre code D'interface utilisateur est séparé dans des modules séparés et non mêlé à la logique métier.

16
répondu Ketan 2013-06-28 16:24:10