Inhaltsverzeichnis
Als Veteran Angular hat es Angular1, Angular2 und Angular4 durchlaufen. Jede Version scheint ein neues Framework zu sein.
AngularJS-Benutzerhandbuch
Heim Web-Frontend js-Tutorial Die drei großen Frameworks Angular, Vue und React sind 2018 in vollem Gange

Die drei großen Frameworks Angular, Vue und React sind 2018 in vollem Gange

Sep 07, 2018 pm 05:48 PM
angular.js react.js vue.js

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

Offiziell wurde React erstellt, weil Facebook mit den MVC-Frameworks auf dem Markt unzufrieden war und ein eigenes Framework zum Erstellen der Instagram-Website schrieb. Weil es einfach zu verwenden war. Es wurde im Mai 2013 als Open Source bereitgestellt. Ende 2017 wurde React auf 16.2 aktualisiert, das Routing React-Router3 wurde auf React-Router4 und React-Router-Dom aktualisiert

virtueller Dom

  • 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.

Komponentisierung

  • 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

Die Reaktion basiert auf dem Ansichtsebene. Um seine Rolle zu spielen, müssen Sie mit einigen Plug-Ins wie Flux, Redux usw. zusammenarbeiten. Natürlich können Sie mit mehr Bibliotheken zusammenarbeiten, um bessere Ergebnisse zu erzielen

  • Einsatzszenarien

Der Einsatz von React ist grundsätzlich die erste Wahl für große Projekte. Komponentisierung und Flexibilität sind Voraussetzungen für große Projekte. Zweitens ermöglicht React Native die Ausführung auf mobilen Geräten.

Vue
  • 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 Wahl

    Zusammenfassung
Die Auswahl eines Frameworks hängt nicht nur vom Projekt selbst ab, sondern auch vom Team des Unternehmens. Der Technologie-Stack des Teams kann direkt zur Auswahl des Projekt-Frameworks führen

Okay, das war's Für diesen Artikel ist dies vorbei (wenn Sie mehr sehen möchten, besuchen Sie die chinesische PHP-Website

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ausführliche Diskussion darüber, wie Vite .env-Dateien analysiert Ausführliche Diskussion darüber, wie Vite .env-Dateien analysiert Jan 24, 2023 am 05:30 AM

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.

So rufen Sie die Methode der untergeordneten Komponente in der übergeordneten React-Komponente auf So rufen Sie die Methode der untergeordneten Komponente in der übergeordneten React-Komponente auf Dec 27, 2022 pm 07:01 PM

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.

Detaillierte grafische Erklärung zur Integration des Ace-Code-Editors in ein Vue-Projekt Detaillierte grafische Erklärung zur Integration des Ace-Code-Editors in ein Vue-Projekt Apr 24, 2023 am 10:52 AM

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.

Angular Learning spricht über eigenständige Komponenten (Standalone Component) Angular Learning spricht über eigenständige Komponenten (Standalone Component) Dec 19, 2022 pm 07:24 PM

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!

Erfahren Sie, wie Sie Unit-Tests in Vue3 schreiben Erfahren Sie, wie Sie Unit-Tests in Vue3 schreiben Apr 25, 2023 pm 07:41 PM

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.

Lassen Sie uns ausführlich über reactive() in vue3 sprechen Lassen Sie uns ausführlich über reactive() in vue3 sprechen Jan 06, 2023 pm 09:21 PM

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.

Ein einfacher Vergleich der JSX-Syntax und der Template-Syntax in Vue (Analyse der Vor- und Nachteile) Ein einfacher Vergleich der JSX-Syntax und der Template-Syntax in Vue (Analyse der Vor- und Nachteile) Mar 23, 2023 pm 07:53 PM

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.

So fragen Sie die aktuelle Vue-Version ab So fragen Sie die aktuelle Vue-Version ab Dec 19, 2022 pm 04:55 PM

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.

See all articles