Wenn kein JavaScript-Framework benötigt wird


Fotos - Maria Teneva , Spielplatz Unsplash

Manchmal reagieren , Angular, Vue.js usw. - .. Es ist zu viel

Stimmt es, dass JavaScript-Frameworks zu viel Auswahl zu kompliziert ist? Oder haben wir einfach die Leistungsaspekte vergessen und die Benutzer sollten letztendlich für den zusätzlichen Datenverkehr bezahlen?

Zurück in die jQuery-Ära


Denken Sie daran, es gab eine Zeit, in der jQuery für alles verwendet wurde! JQuery also, jQuery sho ist überall das leichte jQuery-Aroma. Auf jeder Website und in jeder Webanwendung - jQuery.

Was ist der Grund für die Popularität dieser Bibliothek?

Einfaches JavaScript schien zu kompliziert zu sein. Darüber hinaus gab es viele Unterschiede zwischen den Browsern.

Aber die Erlösung kam - die jQuery-Bibliothek rettete die JavaScript-Community vor diesen Kopfschmerzen. Zwar wurden die meisten von uns dadurch faul, weil wir nicht mehr verstehen, was „unter der Haube“ passiert.

Ich habe gesehen, als diese Seite erschien .


Eine Ära der großen Auswahl in der JavaScript-Welt


Das Jahr 2020 beginnt und unsere Websites und Webanwendungen sind definitiv "übergewichtig". Zu unseren Diensten gehören Angular, React, Vue.js, Svelte , Polymer (und das ist alles andere als alles) - aber die Notwendigkeit, im schnell wachsenden Framework-Zoo ständig eine Wahl zu treffen, ist anstrengend.

Sie könnten denken: "Sprechen Sie besser für sich." Aber genau das mache ich jetzt: Ich bewerte kritisch meine eigene "Müdigkeit" aufgrund der Fülle in der JavaScript-Welt.

Um ehrlich zu sein: Es war noch nie so einfach, eine Website oder Webanwendung zu erstellen. Ein Befehl reicht heute aus: ng new
in Angular, im Fall von React usw.

In den meisten Fällen wählen wir, was am besten funktioniert. Gleichzeitig müssen Sie jedoch die Menge an JavaScript-Code reduzieren und mehr darauf achten, was in die Anwendung geladen wird.

Denn - was ist, wenn eine Kombination aus HTML, CSS und JavaScript ausreicht?

Und wenn ich von JavaScript-Frameworks spreche , meine ich auch JavaScript-Bibliotheken: Angular , React , Vue.js und Svelte  - all dies zusammen (und vieles mehr).

Vor- und Nachteile der Verwendung von JavaScript-Frameworks


Die Verwendung eines JavaScript-Frameworks hat Vor- und Nachteile. Dabei geht es nicht um gute und schlechte Rahmenbedingungen, sondern darum, welche von ihnen sich in welchen Situationen besser zeigen.

In meiner Hauptarbeit verwende ich Angular, experimentiere aber gerne mit React und Vue.js und probiere manchmal eine kleine JavaScript-Mikrobibliothek aus , die eines tut, aber sehr gut ist.

Wann ein JavaScript-Framework verwendet werden soll, ist nicht erforderlich


Es gibt verschiedene Situationen, in denen ich anstelle eines JavaScript-Frameworks die Verwendung einer Mikrobibliothek oder eines einfachen JavaScript empfehle.

  1. Ihre Anwendung ist einfach oder klein. Sie haben beispielsweise ein kleines Projekt, beispielsweise ein Experiment mit der neuen JavaScript-API.
  2. Hohe Leistungsanforderungen - wenn die Anwendung auch bei schlechter Internetverbindung eine hohe Leistung aufweisen muss.

Wenn jedes über das Netzwerk übertragene Byte gezählt wird, ist die Verwendung eines großen Frameworks nicht die vernünftigste Lösung: Sie müssen zu viel Code bezahlen, um das JavaScript-Framework zu nutzen.

Es gibt viele Tools, die in solchen Situationen helfen. Es ist jedoch besser, ein Problem zu verhindern, als es zu lösen.

Wenn ein JavaScript-Framework eine kluge Wahl ist


Oft ist die Verwendung eines JavaScript-Frameworks gerechtfertigt - aber auch in diesen Fällen sollten Sie Ihre Wachsamkeit nicht verlieren.

1. Sie haben eine großartige Anwendung


Wenn Sie eine große Anwendung entwickeln, ist die Verwendung eines JavaScript-Frameworks möglicherweise eine gute Wahl, da Sie in den meisten Fällen eine gute Community-Unterstützung haben.

Normalerweise verfügen Sie über viele Referenzmaterialien, die Sie bei der langfristigen Unterstützung der Anwendung unterstützen.

2. Sie (oder Ihr Unternehmen) legen Wert auf Open Source


Das Beste an Open Source ist, dass es frei verwendet werden kann (natürlich unter einer Lizenz).

Viele Elemente solcher Frameworks werden in ihrer Freizeit aus der Hauptarbeit heraus entwickelt - daher muss für ihre Verwendung nichts bezahlt werden.

Und wenn Sie zum offenen JavaScript-Framework beitragen möchten, profitieren andere davon.

3. Schnelle Entwicklung neuer Funktionen


Die meisten Frameworks verfügen über viele Tools, mit denen Sie schnell neue Funktionen implementieren können: Der Entwickler kann sich auf die Erfahrung von Experten verlassen, die ihren Job kennen und ihn stattdessen gut getestet haben.

Fazit


In diesem Artikel bietet die Verwendung von JavaScript-Frameworks mehr Vorteile als Nachteile. (Wenn Sie etwas hinzufügen möchten - teilen Sie es in den Kommentaren mit!)

Aber selbst wenn die Verwendung des Frameworks attraktiv klingt, müssen Sie sorgfältig überwachen, was wir auf unsere Websites und Anwendungen hochladen, die sich in der Entwicklung befinden.

Fragen Sie sich immer: "Wird dieser Rahmen hier benötigt?" Vielleicht ist es besser, es selbst zu machen oder etwas Fertiges zu verwenden? “

„Wie wirkt sich die Anwendung des Frameworks auf die Benutzer aus? Wird die Anwendung auf einem Telefon mit geringer Leistung genauso bequem zu bedienen sein wie auf dem Flaggschiff? “

All Articles