Heim > Artikel > Web-Frontend > Was ist der Unterschied zwischen AngularJS und Vue?
Die Unterschiede zwischen AngularJS und VueJs sind: 1. AngularJS ist ein MVVM-Framework, das schwer zu erlernen ist, während VueJs ein progressives Framework ist, das einfach und leicht zu verwenden ist. 2. AngularJS wird unter dem Ganzen instanziiert html-Seite, während vuejs ein el-Objekt zum Instanziieren erfordert.
[Empfohlene Kurse: AngularJS-Tutorial, vuejs-Tutorial]
Funktionen von AngularJS:
AngularJS ist ein von Google Web eingeführtes Produkt Anwendungsentwicklungs-Framework. Es bietet eine Reihe gut kompatibler und erweiterbarer Dienste, darunter Datenbindung, DOM-Operationen, MVC-Entwurfsmuster, Modulladen usw.
(1) Es gehört zum MVVM-Framework. Das Framework ist komplex und erfordert die Einführung einer großen Anzahl von Dateien, um eine bestimmte Funktion zu implementieren.
(2) Modularer (Modul-)Controller ( Controller) Abhängigkeitsinjektion
(3) Zwei-Wege-Datenbindung: Schnittstellenoperationen können in Echtzeit in den Daten widergespiegelt werden, und Datenänderungen können in Echtzeit in der Schnittstelle angezeigt werden.
(4) Anweisung (ng-click ng-model ng-href ng-src ng-if...)
(5) Service Service ($compile $filter $interval $timeout $http...)
Funktionen von vue.js
vue.js ist ein Tool zum Erstellen von Benutzern Schnittstellen Progressives Framework. Entworfen mit inkrementeller Bottom-up-Entwicklung. Sein Ziel besteht darin, eine reaktionsfähige Datenbindung und kombinierte Ansichtskomponenten durch eine einfache API zu erreichen
(1) Modularisierung Derzeit ist die direkte Verwendung der ES6-Modularität im Projekt und die Kombination mit der Webpack-Projektverpackung
(2) Komponentisierung, erstellen Sie eine einzelne Komponentendatei mit dem Suffix .vue, einschließlich Vorlage (HTML-Code), Skript (ES6-Code), Stil (CSS-Stil)
(3 ) Routing
Der Unterschied zwischen AngularJS und vue.js
(1) Angular ist ein MVVM-Framework, während Vue ein progressives Framework ist entspricht der Ansichtsebene und ist ein leichtes Framework, während AngularJS umfassender, aber nicht so schnell wie VueJS ist
(2) Beide haben eine bidirektionale Bindung, aber AngularJS basiert auf dem Dirty-Checking-Mechanismus. vue Es wird basierend auf den Gettern und Settern von ES5 implementiert
(3) Der Einstieg in Angularjs ist schwierig, aber vuejs ist einfach und leicht zu erlernen
(4) Die Anweisungen von Angularjs sind alle ng-xxx, während die Anweisungen von vuejs alle sind Es ist v-xxx
(5) Angularjs wird unter der gesamten HTML-Seite instanziiert, während Vue ein el-Objekt zur Instanziierung benötigt
( 6) Angularjs eignet sich für die Entwicklung großer Projekte, Vuejs wird im Allgemeinen für die mobile Entwicklung verwendet
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für alle hilfreich sein.
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen AngularJS und Vue?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!