


Die drei großen Frameworks Angular, Vue und React sind 2018 in vollem Gange
Die drei wichtigsten Frameworks, die für das Frontend im Jahr 2018 heiß begehrt sind, sind: Angular, Vue und React. Lassen Sie uns über mein Verständnis dieser drei Hauptframeworks sprechen.
Zu Beginn des Zeitraums, vor drei oder vier Jahren oder früher, schien es nicht elegant zu sein, die Front-End-Seite mit nativem JS zu entwickeln Es war wie der Bau eines Hauses Stein für Stein, was sehr zeitaufwändig war und nicht bequem zu warten war. Das Aufkommen der jQuery-Bibliothek hat die Effizienz der Entwickler verbessert und die Browserkompatibilität verringert Einige alte Projekte werden noch verwendet, aber es gibt weder MVC noch MVVM. Die Architektur muss selbst konfiguriert werden.
Später erschien Angular im MVC-Framework, das relativ ineffizient war, und die Berechnung musste erneut durchlaufen werden.
Dann erschien das virtuelle DOM von React DOM-Operationen reduzieren die Kosten und verbessern die Effizienz und Programmleistung. Es muss jedoch mit einigen anderen Frameworks wie Flux, Redux usw. zusammenarbeiten Vue ist relativ kompliziert zu verwenden. Anweisungen sind zum Beispiel umständlich zu durchlaufen. Im Vergleich zu React ist Vue nicht so flexibel und einfach anzupassen, aber sehr effizient zu entwickeln Die Plug-Ins, Komponenten und das Ökosystem von Vue reichen für unsere allgemeinen Projekte aus. Obwohl Vue von Einzelpersonen geleitet wird, wird React vom Facebook-Team verwaltet und die Community ist relativ erfolgreich, aber Vue ist für viele Projekte geeignet und langsam expandiert, und auch die Aussichten sind sehr gut.
Angular
Als Veteran Angular hat es Angular1, Angular2 und Angular4 durchlaufen. Jede Version scheint ein neues Framework zu sein.
ng-if in Angular1 ist v-if in Vue sehr ähnlich, da das Befehlssystem von Vue von Angular1 inspiriert ist und viele Probleme in Angular1 in Vue gelöst werden kommt zu Angular2, es ist ein brandneues Framework im Vergleich zu Angular1. Es hat beispielsweise ein besseres Komponentensystem, die API hat sich auch stark verändert usw. Obwohl es stark verbessert wurde, ist es immer noch sehr aufgebläht >
Im Vergleich zu Angular2 wurden der Funktionsliste von Angular4 viele neue Funktionen hinzugefügt, außerdem wurden einige Verbesserungen an alten Funktionen vorgenommen. Programme, die Angular4 verwenden, verbrauchen weniger Speicherplatz und werden schneller ausgeführt als frühere Versionen. Nutzungsszenarien- Wenn das Projekt keine hohen Leistungsanforderungen hat, können Sie Angular verwenden, oder einige Projekte, die Angular1 verwendet haben, umfassen Es ist ein Upgrade erforderlich, und es gibt keine Projekte, die keine Leistung erfordern. Daher prüft Angular sorgfältig einige neue Projekte ... (Wenn Sie mehr sehen möchten, besuchen Sie die chinesische PHP-Website
AngularJS-Entwicklungshandbuch
zu lernen)
- React muss den virtuellen DOM (Virtual DOM) erwähnen. Wenn die Seite zum ersten Mal geladen wird, wird ein DOM-Baum generiert. und ein Renderbaum wird im Speicher generiert, der geänderte Inhalt und die Speicherung werden durchgeführt. Vergleichen Sie die Renderbäume, um den optimalen Algorithmus zu finden, ändern Sie dann den Renderbaum und generieren Sie schließlich den DOM-Baum der Seite neu Durch das virtuelle DOM wird die Leistung des Frontends erheblich verbessert.
- Der Komponentisierungsgedanke von react spiegelt sich insbesondere in der Ansichtsschicht wider, die in unabhängige Komponenten unterteilt ist, um den Grad zu reduzieren Durch die Komponentisierung können Komponenten kombiniert, wiederverwendet und gewartet werden, wodurch die Entwicklungseffizienz erheblich verbessert wird
- Einsatzszenarien
- Vue wurde im Februar 2014 als Open Source bereitgestellt. Es wurde von You Daniu geschrieben und bisher auf Vues Familien-Bucket Vue-Router, Vuex, Service Side Rendering, aktualisiert , sowie der virtuelle Dom, die Komponentisierung und die Leistung von Vue sind nicht schlechter als React. Für Teams ohne Angular- und React-Erfahrung und für Front-End-Projekte, die nicht sehr groß sind, ist Vue eine gute WahlZusammenfassung
AngularJS-Benutzerhandbuch
, um mehr zu erfahren. Wenn Sie Fragen haben, können Sie unten eine Nachricht hinterlassen).Das obige ist der detaillierte Inhalt vonDie drei großen Frameworks Angular, Vue und React sind 2018 in vollem Gange. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wenn wir das Vue-Framework zum Entwickeln von Front-End-Projekten verwenden, stellen wir bei der Bereitstellung mehrere Umgebungen bereit. Oft sind die von Entwicklungs-, Test- und Online-Umgebungen aufgerufenen Schnittstellendomänen unterschiedlich. Wie können wir die Unterscheidung treffen? Dabei werden Umgebungsvariablen und Muster verwendet.

Aufrufmethode: 1. Aufrufe in Klassenkomponenten können mithilfe von React.createRef(), der funktionalen Deklaration von ref oder props des benutzerdefinierten onRef-Attributs implementiert werden. 2. Aufrufe in Funktionskomponenten und Hook-Komponenten können mithilfe von useImperativeHandle oder forwardRef implementiert werden, um a auszulösen Die untergeordnete Komponentenreferenz ist implementiert.

Ace ist ein in JavaScript geschriebener einbettbarer Code-Editor. Es entspricht der Funktionalität und Leistung nativer Editoren wie Sublime, Vim und TextMate. Es kann problemlos in jede Webseite und JavaScript-Anwendung eingebettet werden. Ace wird als Haupteditor für die Cloud9-IDE gepflegt und ist der Nachfolger des Mozilla Skywriter (Bespin)-Projekts.

Dieser Artikel wird Sie dabei unterstützen, Angular weiter zu lernen und die eigenständige Komponente (Standalone Component) in Angular kurz zu verstehen. Ich hoffe, er wird Ihnen hilfreich sein!

Vue.js ist heute ein sehr beliebtes Framework in der Front-End-Entwicklung. Da sich Vue.js ständig weiterentwickelt, werden Unit-Tests immer wichtiger. Heute untersuchen wir, wie man Unit-Tests in Vue.js 3 schreibt, und stellen einige Best Practices sowie häufige Probleme und Lösungen vor.

Vorwort: Bei der Entwicklung von vue3 bietet reactive eine Methode zur Implementierung reaktionsfähiger Daten. Dies ist eine häufig verwendete API in der täglichen Entwicklung. In diesem Artikel wird der Autor seinen internen Betriebsmechanismus untersuchen.

In Vue.js können Entwickler zwei verschiedene Syntaxen zum Erstellen von Benutzeroberflächen verwenden: JSX-Syntax und Vorlagensyntax. Beide Syntaxen haben ihre eigenen Vor- und Nachteile. Lassen Sie uns ihre Unterschiede, Vor- und Nachteile besprechen.

Es gibt zwei Möglichkeiten, die aktuelle Vue-Version abzufragen: 1. Führen Sie in der cmd-Konsole den Befehl „npm list vue“ aus, um die Versionsnummer abzufragen. 2. Suchen und öffnen Sie das Paket. json-Datei im Projekt und suchen Sie können die Versionsinformationen von Vue im Element „Abhängigkeiten“ sehen.
