387 votes

En quoi AngularJS est-il différent de jQuery?

Je ne connais qu’une bibliothèque de js et c’est jQuery.
Mais mes autres codeurs au sein du groupe évoluent AngularJS comme leur bibliothèque par défaut dans le nouveau projet.

Je ne sais pas quoi que ce soit. Comment est-il différent de jQuery ?
J’ai déjà un ensemble de fonctions pour des tâches similaires dans jQuery. Puis-je encore utiliser jQuery trucs avec AngularJS ?

413voto

maxisam Points 8843

Fondamentalement, jQuery est un excellent outil pour vous permettre de manipuler et de contrôler les éléments du DOM. Si vous ne vous focalisez que sur des éléments du DOM et de l'absence de Données CRUD, comme la construction d'un site internet n'est pas une application web, jQuery est l'un des meilleurs outils. (Vous pouvez utiliser AngularJS à cette fin.)

AngularJS est un framework. Il a les caractéristiques suivantes

  1. Les deux sens de la liaison de données
  2. MVW pattern MVC (- ish)
  3. Modèle
  4. Personnalisé-directive (composants réutilisables, la coutume de la majoration)
  5. RESTE-friendly
  6. Le "Deep Linking" (mettre en place un lien pour toutes les pages dynamiques)
  7. La Validation D'Un Formulaire
  8. Serveur De Communication
  9. Localisation
  10. L'injection de dépendance
  11. L'analyse complète de l'environnement (à la fois de l'unité, e2e)

cochez cette présentation et cette badass introduction

N'oubliez pas de lire l'officiel du guide du développeur

Ou apprendre à partir de ces génial tutoriels vidéo

Vous pouvez utiliser jQuery avec AngularJS sans aucun problème.

En fait, AngularJS utilise jQuery lite. Comme je l'ai dit jQ est un outil formidable.

De FAQ

Ne Angulaire utiliser la bibliothèque jQuery?

Oui, Angulaire pouvez utiliser jQuery si elle est présente dans votre application lorsque l' l'application est en cours de bootstrap. Si jQuery n'est pas présent dans votre chemin du script, Angulaire revient à sa propre mise en œuvre de la sous-ensemble de jQuery que nous appelons jQLite.

Cependant, n'essayez pas d'utiliser jQuery pour modifier le DOM dans AngularJS contrôleurs, de le faire dans vos directives.

39voto

Mostafa Talebi Points 1316

Je tiens à ajouter quelque chose au sujet de AngularJS différence avec jQuery à partir d'un point de vue du développeur.

Dans AngularJS, vous devez avoir une très structuré de vue et d'approche sur ce que vous voulez accomplir. Il est à peine à la suite d'un linéaire de la mode pour effectuer une tâche, mais plutôt, les échanges entre les différents objets de prendre soin de la demande et des actions, qui, ensuite, est nécessaire au angulaire est un MVC Basé sur le cadre. Il faut aussi un au moins plan général de la version finale de l'application, car le codage dépend beaucoup de la façon dont vous voulez que les interactions d'être terminé.

jQuery est comme un libre de la poésie, vous écrire des lignes et de garder des relations et de l'élan approprié pour votre tâche à accomplir.

Si, en Angular JS, vous devez suivre certaines règles, ainsi que de maintenir la dynamique et les relations de bon, c'est peut-être plus classique Spencerian sonnet (un célèbre poète classique) dont le poème est structurels et liés à de nombreuses règles.

Comparée à AngularJS, jQuery est plus comme un ensemble de codes et de fonctions (qui est, comme déjà mentionné, idéal pour manipulation du DOM et rapide-effet de la réalisation), tandis que AngularJS est un véritable cadre qui permet au développeur la possibilité de construire une entreprise web-application avec beaucoup de liaison de données et d'échange dans un superbement organisé-le routage et la gestion.

En outre, AngularJS n'a pas de dépendance sur jQuery pour accomplir sa tâche. Il dispose de deux très belles fonctionnalités qui ne sont pas trouvés en jQuery dans tous les sens:

1- Angular JS vous apprend à coder et à atteindre un objectif, non seulement d'accomplir un but par tous les moyens. La peine de mentionner que AngularJS utilise entièrement le cœur et le cœur de Javascripts et ouvre la voie pour vous de vous intégrer dans votre application, les techniques tels que le DI (injection de dépendance). Travailler avec angularJS vous doit (ou doivent) en savoir plus élevées des techniques de codage en Javascript.

2- Angular JS est entièrement indépendant pour gérer des directives et de la structure de votre application; vous pouvez alors simplement prétendre que jQuery peut faire la même chose (l'indépendance), mais, en effet, AngularJS, comme l'ont mentionné à plusieurs reprises dans les lignes ci-dessus, a l'indépendance dans la plupart des excellentes possible structurellement MVC -.

Une dernière remarque est que, il n'y a pas de guerre de Noms, car il est loin de déranger d'être biaisé, ou subjective. jQuery de l'ampleur et de la grandeur a été prouvé, mais leurs usages et les limites( de tout cadre ou logiciels) sont les préoccupations de la discussion et des débats similaires autour de.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X