Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

3 Bestes JavaScript Framework / Bibliothek für die Front-End-Entwicklung

Javascript-Framework-Bibliothek
Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

JavaScript hat im Laufe der Jahre zunehmend an Popularität gewonnen, die Community wächst rasant und Entwickler entwickeln und entwickeln täglich Tools für die Sprache.

Dies macht es überwältigend, zu entscheiden, welches Tool / Framework / welche Bibliothek für eine bestimmte Aufgabe verwendet werden soll, da es immer mehrere Optionen für buchstäblich alles gibt, was Sie in JavaScript tun möchten. Zunächst ist es immer noch schwierig zu entscheiden, welche Bibliothek oder Rahmen lernen.

Dieser Artikel konzentriert sich auf die Entmystifizierung des Vorteils der Verwendung mehrerer JavaScript-Front-End-Frameworks / -Bibliotheken und gibt letztendlich ein klareres Bild davon. Es soll den Entscheidungsprozess für die Auswahl erleichtern.

React

Reagieren ist kein Framework, sondern eine JavaScript-Bibliothek zum Erstellen von Benutzeroberflächen.

Es ist Open Source und wird von Facebook und einer Community einzelner Entwickler gepflegt. React wurde ursprünglich von geschrieben jordan walke als internes Tool bei Facebook. Es war später Open Source und wurde 2013 der Öffentlichkeit zugänglich gemacht. Danach hat es eine breite Popularität erlangt.

Einige der Funktionen umfassen Folgendes.

  • Bietet reaktive, anpassbare und wiederverwendbare Komponenten
  • Verwendet ein virtuelles DOM
  • Extrem schnell
  • Komponentenbasiert
  • Einweg-Datenbindung
  • Wiederverwendbarkeit des Codes
  • Dahinter steckt ein lebendiges, florierendes Ökosystem
  • Bequeme Handhabung der Zustandsverwaltung

Installation / Verwendung

React kann auf zwei verschiedene Arten im Frontend verwendet werden.

  • Über CDN
  • Verwenden von Node.JS

Über CDN

Sie können sich auf ihre beziehen offizielle Seite um einen Skript-Link zu erhalten, den Sie in das Header-Tag Ihres HTML-Markups aufnehmen können. Wählen Sie die Links nach Zweck aus.

Wenn Sie beispielsweise in einer Entwicklungsumgebung verwenden, gilt Folgendes:

<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>

Und für die Produktion

<script crossorigin src="https://unpkg.com/react@16/umd/react.production.min.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script>

Verwenden von Node.JS

Ich gehe davon aus, dass Sie NodeJS bereits installiert haben. Geben Sie zum Installieren von React einfach den folgenden Befehl ein.

sudo npm i -g create-react-app --save-dev

Geben Sie nach Abschluss der Installation den folgenden Befehl ein

create-react-app my-first-react-application

Mit dem obigen Befehl werden alle erforderlichen Bibliotheken installiert, die für die ordnungsgemäße Ausführung von React erforderlich sind. Dazu gehören ein Entwicklungsserver, ein Webpack und ein Babel.

Navigieren Sie zu der my-first-react-application Ordner und führen Sie den folgenden Befehl aus

npm start

Mit dem obigen Befehl wird ein Entwicklungsserver auf Port 3000 gestartet. Wenn Sie dann über Port 3000 auf Ihre Server-IP zugreifen, sollten Sie Folgendes sehen.

React wird von einer Reihe großer Unternehmen immer beliebter und bedarfsgerechter. Wenn Sie am Lernen interessiert sind, würde ich empfehlen, dies zu nehmen kompletter Kurs.

Vue.js

Vue.js ist ein fortschrittliches JavaScript-Framework zum Erstellen interaktiver Benutzeroberflächen und einseitiger Anwendungen. Es ist ein Modellansichts-Framework mit der Kernbibliothek, das sich auf die Ansichtsebene konzentriert. Vue ist beliebt, da es die Möglichkeit bietet, Anwendungen mit nur einer Seite zu betreiben. Im Gegensatz zu React verwendet Vue unformatiertes HTML und nicht JSX.

Vue.js ist Open Source und wurde ursprünglich von erstellt Evan Du und im Februar 2014 veröffentlicht. Im Folgenden sind einige der Funktionen aufgeführt.

  • Es bietet reaktive und zusammensetzbare Ansichtskomponenten.
  • Verwendet ein virtuelles DOM
  • Konzentriert sich weiterhin auf die Kernbibliothek (z. B. Routing und Statusverwaltung).
  • Das Scoping in CSS wird ohne CSS-In-Js behandelt
  •  Einwegbindung innerhalb von Komponenten.
  • Unterstützung für wichtige Addons
  • Wiederverwendbarkeit des Codes

Installation / Verwendung

Sie können Vue.js im Frontend entweder über das CDN oder mit Node.js verwenden

So verwenden Sie die CDN Wegkönnen Sie das folgende Skript zu Ihrem HTML-Seitenkopf hinzufügen.

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

Das obige Skript eignet sich für Entwicklungszwecke, da es eine wichtige Konsolenmeldung enthält. Für die Produktion sollten Sie jedoch die folgende verwenden.

<script src="https://cdn.jsdelivr.net/npm/vue"></script>

Und zu Verwendung mit Nodejskönnen Sie mit installieren npm Befehl.

npm install vue

Ich rate Ihnen dringend, den offiziellen Vue JS zu lesen Dokumentation um mehr zu erfahren oder diesen Weg einzuschlagen.

Angular

Angular ist ein strukturelles JavaScript-Framework für dynamische Seiten. Es ermöglicht die Verwendung von HTML als Vorlagensprache und die Verwendung von HTML-Syntax, um Anwendungskomponenten klar und präzise auszudrücken. Es ist ein Open-Source-Projekt, das von Google und anderen Mitwirkenden gepflegt wird.

Installation

Stellen Sie sicher, dass die neuesten Nodejs installiert sind. Als erstes müssen wir das Angular CLI-Tool installieren.

npm install -g @angular/cli

Nach der Installation können wir mit dem folgenden Befehl ein neues Projekt erstellen.

ng new my-first-angular-app

Folgen Sie den Anweisungen auf dem Bildschirm. Dies generiert einige der Dateien und Ordner und verwendet die npm Modul zum Herunterladen von Bibliotheken von Drittanbietern, die für die ordnungsgemäße Ausführung von Angular erforderlich sind.

Führen Sie zum Starten der neu erstellten Anwendung den folgenden Befehl im Ordner "apps" aus.

ng server

Dadurch sollte der Server an Port 4200 automatisch gestartet werden.

[root@lab my-first-angular-app]# ng serve
10% building 3/3 modules 0 activeℹ 「wds」: Project is running at http://localhost:4200/webpack-dev-server/
ℹ 「wds」: webpack output is served from /
ℹ 「wds」: 404s will fallback to //index.html

chunk {main} main.js, main.js.map (main) 47.8 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 264 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.15 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 10 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 3.81 MB [initial] [rendered]
Date: 2019-12-28T12:08:20.138Z - Hash: 5d4b93c7bf9e61979c4d - Time: 12864ms
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
ℹ 「wdm」: Compiled successfully.

Conclusion

Was Sie also lernen möchten, ist eher eine persönliche Präferenz als eine „bessere“ Sache.

Alle oben aufgeführten Frameworks / Bibliotheken sind großartig. Hier ist eine kurze Zusammenfassung;

  • Sie sollten Angular lernen, wenn Sie ein Framework möchten, auf das Sie sich verlassen möchten, ohne sich mit externen Abhängigkeiten befassen zu müssen.
  • Sie sollten React lernen, wenn Sie eine schnelle PWA-Anwendung für einzelne Seiten erstellen möchten und sich mit JSX auskennen.
  • React hat aufgrund seiner großen Community die lebendigste Community und mehr Beschäftigungsmöglichkeiten.
  • Die Reaktion ist relativ einfach.
  • React ist hochgradig anpassbar und behandelt jedes Teil der Benutzeroberfläche als Komponente.
  • Vue hat die gleichen Vorteile wie React, jedoch ohne JSX.
  • Der Arbeitsmarkt für Vue wächst stetig.

Hier ist ein Diagramm zu Google Trends, das einen Vergleich der Beliebtheitsrate der drei zeigt.

Wenn Sie an der Front-End-Entwicklung interessiert sind, können Sie dies überprüfen Udemy natürlich.

Danke an unsere Sponsoren
Weitere großartige Lektüre zum Thema Entwicklung
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder