Les différences entre vue.js et les autres frameworks : 1. Le coût d'apprentissage d'AngularJs est relativement élevé, tandis que les API fournies par Vue elle-même sont relativement simples et intuitives 2. React s'appuie sur Virtual DOM [Virtual DOM ; ], et Vue utilise le modèle DOM.
L'environnement d'exploitation de ce tutoriel : système Windows 7, Vue version 2.9.6, ordinateur Dell G3. Cette méthode convient à toutes les marques d'ordinateurs.
[Articles connexes recommandés : vue.js]
La différence entre vue.js et les autres frameworks :
1. Différences avec AngularJS
Augular vient de Google et est actuellement l'un des frameworks les plus populaires, utilisé dans les systèmes interactifs complexes côté PC. Ce que nous appelons habituellement AngularJS fait référence à Angular 2. Angular 1 et Angular 2 peuvent être considérés comme deux frameworks différents, qui constituent une réécriture d'AngularJS (la première version du framework).
Mêmes points
les deux prennent en charge les commandes – commandes intégrées et commandes personnalisées
les deux prennent en charge les filtres – intégrés les filtres et les filtres personnalisés
prennent en charge la liaison bidirectionnelle
ne prennent pas en charge les navigateurs bas de gamme (tels que IE6/7/8)
Différences
AngularJs a un coût d'apprentissage plus élevé, comme l'ajout de la fonctionnalité d'injection de dépendances, alors que les API fournies par Vue elle-même sont relativement simple et intuitif.
En termes de performances, AngularJS s'appuie sur une vérification sale des données, donc plus il y a de surveillance, plus cela devient lent. Vue utilise l'observation basée sur le suivi des dépendances et utilise des mises à jour de file d'attente asynchrones, de sorte que toutes les données sont mises à jour indépendamment.
2. Différences avec React
React est une bibliothèque JavaScript utilisée pour créer des composants d'interface utilisateur pour les applications Web. React est géré par Facebook et de nombreuses grandes marques technologiques utilisent React dans leurs environnements de développement.
Mêmes points
React utilise une syntaxe JSX spéciale, Vue recommande également d'utiliser .vue pour écrire, les deux doivent être compilés et utilisés
L'idée centrale est la même, tout est un composant et les instances de composants peuvent être imbriquées
Les deux fournissent des fonctions de hook raisonnables, permettant aux développeurs de personnaliser les besoins de traitement
N'a pas de package de base fonctionnel intégré, mais le charge en tant que plug-in
La fonctionnalité mixins est prise en charge dans le développement de composants
Différences
React s'appuie sur Virtual DOM (virtual DOM), tandis que Vue utilise des modèles DOM. Le DOM virtuel de React effectue des vérifications sales.
Vue fournit des instructions, des filtres, etc., qui peuvent faire fonctionner le DOM très facilement et rapidement
Vue Virtual Dom est différent de React Virtual dom
Quelle est la différence entre vue virtual dom et réagir virtual dom ?
le DOM virtuel est différent, vue suivra le dépendances de chaque composant, il n'est pas nécessaire de restituer l'intégralité de l'arborescence des composants
Pour React, chaque fois que l'état de l'application est modifié, tous les composants seront restitués, donc la méthode de fonction de cycle de vie ShouldComponentUpdate. est nécessaire en réaction pour le contrôle.
Vue
Vue.js est l'un des frameworks JavaScript les plus discutés et à la croissance la plus rapide. Il a été créé par l'ancien employé de Google, Evan You, qui a travaillé sur Angular alors qu'il était employé de Google. Vous pouvez le considérer comme un succès en raison de sa capacité à créer des interfaces utilisateur attrayantes en utilisant HTML, CSS et JavaScript. Vue est utilisé par Alibaba, GitLab, Baidu et est apprécié par les développeurs et concepteurs du monde entier.
Recommandations d'apprentissage gratuites associées : javascript(vidéo)
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!