Les avantages de Vue sont : 1. La documentation officielle est claire et facile à apprendre ; 2. Traitement par lots rapide et asynchrone pour mettre à jour le DOM 3. Utiliser des composants découplés et réutilisables pour assembler votre application ; , convivial pour les modules. Les avantages de React sont : 1. Vitesse rapide ; 2. Compatibilité entre navigateurs ; 3. Modularité 4. Flux de données unidirectionnel, etc.
L'environnement d'exploitation de cet article : système Windows7, ordinateur Dell G3, version React17.0.1&&vue2.0.
Recommandations associées : "Tutoriel vidéo React", "Tutoriel vue.js"
1. :
En fait, Vue.js n'est pas un framework, car il se concentre uniquement sur la couche de vue et est une bibliothèque pour créer des interfaces Web basées sur les données.
Vue.js fournit une liaison de données efficace et un système de composants flexible via une simple API (Application Programming Interface).
Les fonctionnalités de Vue.js sont les suivantes :
1. Framework léger
2. > 3. Commandes
4. Plug-in
Avantages :Simple : La documentation officielle est très claire et plus facile à prendre en main. Angulaire.
2. Rapide : mise à jour du DOM dans le traitement par lots asynchrone.
3. Composition : Composez votre application avec des composants découplés et réutilisables.
4. Compact : ~18 Ko min+gzip, et aucune dépendance.
5. Puissant : Expression et propriétés calculées sans déclarer de dépendances.
6. Adapté aux modules : il peut être installé via NPM, Bower ou Duo. Il n'oblige pas tout votre code à suivre les différentes réglementations d'Angular et les scénarios d'utilisation sont plus flexibles.
Inconvénients :1. Nouveau-né : Vue.js est un nouveau projet, pas aussi mature qu'angular.
2. L'impact n'est pas très grand : je l'ai recherché sur Google et j'ai découvert que la diversité ou la richesse de Vue.js est inférieure à celle de certaines autres bibliothèques célèbres.
3. Ne prend pas en charge IE8 :
2. React : React est principalement utilisé pour créer une interface utilisateur. Vous pouvez transmettre différents types de paramètres dans React, tels que des codes de déclaration pour vous aider à restituer l'interface utilisateur, des éléments HTML DOM statiques, des variables dynamiques et même des composants d'application interactifs.
Les fonctionnalités de React sont les suivantes :1. Conception déclarative : React adopte un paradigme déclaratif, qui peut facilement décrire les applications.
2. Efficacité : React minimise les interactions avec le DOM en simulant le DOM.
3. Flexible : React fonctionne bien avec des bibliothèques ou des frameworks connus.
Avantages :1. Rapide : pendant le processus de rendu de l'interface utilisateur, React implémente des mises à jour locales du DOM réel via des micro-opérations dans le DOM virtuel.
2. Compatibilité entre navigateurs : Virtual DOM nous aide à résoudre les problèmes entre navigateurs. Il nous fournit une API standardisée, ce qui ne pose aucun problème même dans IE8.
3. Modularisation : écrivez des composants d'interface utilisateur modulaires indépendants pour votre programme, de sorte qu'en cas de problème avec un ou plusieurs composants, vous puissiez facilement l'isoler.
4. Flux de données unidirectionnel : Flux est une architecture permettant de créer une couche de données unidirectionnelle dans les applications JavaScript. Elle a été conceptualisée par Facebook avec le développement de la bibliothèque de vues React.
5. JavaScript isomorphe et pur : étant donné que les robots des moteurs de recherche s'appuient sur des réponses côté serveur plutôt que sur l'exécution de JavaScript, le pré-rendu de votre application facilite le référencement.
6. Bonne compatibilité : par exemple, utilisez RequireJS pour le chargement et l'empaquetage, tandis que Browserify et Webpack conviennent à la création de grandes applications. Ils rendent ces tâches difficiles moins ardues.
Inconvénients :1. React lui-même n'est qu'un V, pas un framework complet, donc si vous voulez un framework complet pour un grand projet, en gros, vous avez besoin pour ajouter ReactRouter et Flux pour écrire de grandes applications.
Pour plus de connaissances liées à la programmation, veuillez visiter :
Enseignement de la programmationCe 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!