Maison >interface Web >Questions et réponses frontales >Quelle est la différence entre jquery et angulairejs

Quelle est la différence entre jquery et angulairejs

青灯夜游
青灯夜游original
2021-11-12 15:29:372584parcourir

Différences : 1. JQuery est une bibliothèque JS et AngularJS est un framework JS ; 2. Jquery n'a rien à voir avec les modèles et Angular est basé sur le modèle MVC 3. Jquery n'a pas de fonction de liaison bidirectionnelle ; , mais Angular le fait ; 4. jQuery convient aux rondes, et Angular convient aux applications d'une seule page, etc.

Quelle est la différence entre jquery et angulairejs

L'environnement d'exploitation de ce tutoriel : système windows7, version jquery1.10.0&&Angular6, ordinateur Dell G3.

La différence entre AngularJS et JQuery :

1 JQuery est une bibliothèque JavaScript pour les opérations DOM ; AngularJS est un framework JavaScript.

2. Jquery n'a rien à voir avec les modèles ; Angular est basé sur MVC et est utilisé pour créer des SPA (Single Page Application).

3. Jquery n'a pas de fonction de liaison bidirectionnelle ; tandis qu'Angular a des fonctions clés telles que le routage, les instructions, la liaison de données bidirectionnelle, le modèle, l'injection de dépendances et les tests unitaires.

4. Il existe des différences dans les modèles de développement

AngularJS et jQuery ont des idées complètement différentes dans les modèles de développement d'applications Web :

  • jQuery : Créez des applications en affichant et en manipulant le DOM dans le navigateur (adapté aux applications au tour par tour) , Pour les projets volumineux et complexes, il n'est pas propice aux tests unitaires complets ;

  • AngularJS : absorbe le navigateur comme base de l'application (adapté aux applications d'une seule page), est bon pour les projets vastes et complexes et facilite tests unitaires complets.

Alors, que sont les candidatures rondes et les candidatures monopages ?

Application aller-retour

Lorsque le développement d'applications Web vient de démarrer, de nombreux développeurs utilisaient des applications aller-retour.

Comparé à une candidature monopage, cela équivaut à une candidature multipage.

  • Avantages : Il a peu d'exigences sur le navigateur et peut assurer un support client maximal ;

  • Inconvénients : L'utilisateur doit attendre avant que le prochain document HTML ne soit demandé et chargé. Pendant cette période, il nécessite un gros serveur. fin, c'est-à-dire que le serveur back-end traite toutes les requêtes et gère tous les états de l'application, ce qui consomme beaucoup de bande passante (à ce stade, car chaque document HTML doit être autonome, c'est-à-dire à chaque fois que la page est mise à jour , le document HTML doit être mis à jour et le contenu non mis à jour est envoyé au serveur dans son intégralité, ce qui fait que chaque réponse du serveur contient en grande partie le même contenu).

Application d'une seule page

Par rapport aux applications au tour par tour, les applications d'une seule page adoptent une approche différente. Seul un document HTML initial est envoyé au navigateur pour l'ensemble de l'application, et les requêtes Ajax (asynchrones) générées par les interactions de l'utilisateur ne demanderont que des fragments HTML plus petits ou des données à insérer dans des éléments existants affichés à l'utilisateur.

Le document HTML initial ne sera plus chargé ni remplacé. Lorsque la requête Ajax est exécutée de manière asynchrone, l'utilisateur peut continuer à interagir avec le HTML existant.

  • Avantages : Réduisez la quantité de données demandées au backend, réduisez la bande passante et améliorez les performances des applications Web.

  • Inconvénients : Les performances du navigateur sont améliorées, et tous les navigateurs ne sont pas compatibles avec certaines fonctionnalités.

Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn