Maison > Article > interface Web > Quelle est la différence entre angulaire, réagir et vue
Différences : 1. Il y a des contrôleurs et des filtres dans Angular, mais il n'y a pas de contrôleurs et de filtres dans React et Vue ; 2. Il n'y a pas d'instructions de rendu dans React, mais il y a des instructions de rendu dans Angular et Vue ; en réaction C'est définitivement unidirectionnel, tandis que la liaison de données dans Angular et Vue est bidirectionnelle.
L'environnement d'exploitation de ce tutoriel : système Windows 10, React version 17.0.1, ordinateur Dell G3.
Qu'est-ce que Vue ?
Vue est un framework JavaScript progressif pour créer des interfaces utilisateur. Contrairement à d’autres grands frameworks, Vue est conçu pour être appliqué couche par couche de bas en haut. La bibliothèque principale de Vue se concentre uniquement sur la couche de vue, ce qui facilite l'intégration avec des bibliothèques tierces ou des projets existants.
Différent des autres frameworks lourds, Vue adopte une conception de développement incrémental ascendant. La bibliothèque principale de Vue se concentre uniquement sur la couche de vue et est très facile à apprendre et à intégrer à d'autres bibliothèques ou projets existants. Vue, en revanche, est tout à fait capable de piloter des applications complexes d'une seule page développées à l'aide de composants et de bibliothèques à fichier unique pris en charge par l'écosystème Vue.
Qu'est-ce que React ?
React est une bibliothèque JavaScript permettant de créer des interfaces utilisateur, et les composants sont au cœur de toutes les applications React. Un composant est un module autonome qui peut restituer certaines sorties. Les composants sont composables. Un composant peut contenir un ou plusieurs autres composants dans sa sortie.
Avantages de React :
1. Il offre une flexibilité et une réactivité maximales.
2. Puisqu'il est basé sur le modèle objet de document, il permet un agencement convivial des documents au format HTML, XHTML ou XML.
3. Possède une riche bibliothèque JavaScript
4. Possède une très bonne structure flexible et évolutive
5. React fournit la plate-forme React Native, qui peut développer un rendu natif pour iOS et Android via la même application de modèle de composant React.
Qu'est-ce qu'Angular ?
Angular est un framework d'application Web open source permettant de créer des applications côté client avec HTML, CSS et JavaScript/TypeScript. , animé par l’équipe Angular de Google et la communauté de particuliers et d’entreprises.
Angular est une réécriture complète par la même équipe qui a construit AngularJS. Pour éviter toute confusion, l'équipe a annoncé que des termes distincts devraient être utilisés pour chaque framework, « AngularJS » faisant référence aux versions 1.X et « Angular » faisant référence aux versions 2 et supérieures.
Avantages d'Angular
Angular fournit un moyen très propre et maintenable de créer des applications d'une seule page.
Angular fournit une fonctionnalité de liaison de données en HTML, offrant ainsi aux utilisateurs une expérience riche et réactive
Le code angulaire peut être testé unitairement.
Angular utilise l'injection de dépendances et exploite la séparation des préoccupations.
Angular fournit des composants réutilisables.
Avec Angular, les développeurs écrivent moins de code et bénéficient de plus de fonctionnalités.
Dans Angular, les vues sont de pures pages HTML et les contrôleurs sont écrits en JavaScript pour effectuer le traitement métier.
La différence entre Vue, React et Angular
1. vue.js est plus léger, avec une taille compressée de seulement 20K+, mais React a une taille compressée de 44k et Angular a une taille compressée de 56k, il convient donc aux terminaux mobiles. Disons que vue.js est plus adapté
2. vue.js est plus facile à démarrer avec une courbe d'apprentissage fluide, tandis qu'Angular est plus difficile à démarrer avec plus de concepts (tels que la dépendance) ; injection). Il est écrit en Java, et de nombreuses idées suivent la technologie de base ; React nécessite beaucoup d'apprentissage, et il est livré avec le bucket de la famille React.
3. vue.js absorbe les points forts des deux sociétés et emprunte les instructions d'angular (telles que v-show, v-hide, qui correspondent à ng-show, ng-hide d'angular) et la composantisation de React (dessiner un page dans Un composant, le composant a un cycle de vie complet)
4. vue.js a également ses propres caractéristiques, telles que les propriétés calculées
Apprentissage recommandé : "Tutoriel vidéo React"
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!