jQuery Schnellstart – Zukunft von jQuery

Eine Zeit lang war die heutige Relevanz von jQuery ein heißes Thema, das unter Webentwicklern diskutiert wurde. Wir fanden häufig Inhalte wie: "jQuery ist veraltet", "jQuery ist nicht relevant", "jQuery ist eine aussterbende Technologie", "...vergiss jQuery. Es taugt nichts mehr" usw.

WIr wollen in dieser Lektion auf die Zukunft von jQuery eingehen und ob es in den nächsten Jahren noch relevant ist.

Lasse uns zunächst in die kurze Geschichte der berühmten Bibliothek und in Javascript als Ganzes eintauchen.

Was ist jQuery und wie wurde es so populär?

jQuery wurde von John Resig erstellt und im August 2006 hauptsächlich als Javascript-Bibliothek veröffentlicht, um die Manipulation von DOMs zu erleichtern. Das war noch eine Zeit, in der die Browser-Welt vom Internet Explorer beherrscht wurde. Google Chrome war noch nicht einmal auf der Bildfläche. Diese alten Browser haben Javascript auf verschiedene Weise implementiert, was zu vielen Kompatibilitätsproblemen führte.

Zu dieser Zeit wurde jQuery geboren!

Es bot eine nahtlose Implementierung von nativem Javascript und eine konsistente, zuverlässige Lösung für verschiedene Requests für DOM-Manipulation, Animationen und AJAX. Wegen seiner Benutzerfreundlichkeit, der einfachen Syntax und der browserübergreifenden Kompatibilität wurde es schnell zum Lieblingswerkzeug vieler Frontend-Entwickler.

Was hat sich seitdem geändert?

Die Bedingungen haben sich im Laufe der Zeit allmählich geändert. Javascript ist als Sprache ausgereift. Es wurden neue APIs veröffentlicht, die es Entwicklern ermöglichten, das gleiche Javascript-Ergebnis zu erzielen. Ein wichtiges Beispiel ist die Selektor-API, die die Auswahl von DOM-Elementen wesentlich erleichtert hat.

jQuery verlor allmählich seine Einzigartigkeit. Dies kann auf drei Hauptgründe zurückgeführt werden:

  1. Javascript reifte als Sprache, neuere APIs kamen
  2. Moderne Browser wie Google Chrome & Firefox kamen und setzten JS konsequent um
  3. Moderne & fortgeschrittene Javascript-Frameworks sowie Bibliotheken wurden zum Trend

Moderne Javascript-Bibliotheken & Frameworks vs. jQuery

Technologien wie AngularJS, React & VueJS kamen und jQuery sah veraltet aus. Man begann, die Bedeutung von jQuery in Frage zu stellen. Da es sich bei dem einen um eine Bibliothek (Funktionssammlung) und bei den anderen um Frameworks (oder framework-ähnliche Systeme) handelt, überschneiden sich ihre Anwendungsfälle nie vollständig.

Ist jQuery noch relevant? Was sind die aktuellen Trends?

Obwohl die Bibliothek allmählich an Boden verliert, ist sie immer noch relevant. Es gibt viele Websites, die sie nutzen. Laut BuiltWith.com wird jQuery immer noch auf 77% der Top 1 Million-Websites verwendet. Wenn Du also jemals an einer solchen Website arbeiten solltest, solltest Du die Bibliothek kennen. jQuery ist eine simple Bibliothek, abgesehen von der Popularität. Seine Methoden der Verkettung sind knackig und elegant.

Solltest Du jQuery in 2020 benutzen?

Es ist entscheidend, die richtigen Werkzeuge und Technologien für die anstehende Aufgabe in der Webentwicklung zu wählen.

Angenommen, Du arbeitest mit minimalen Benutzerinteraktionen auf einer einfachen WordPress-Website. Du brauchst aber auch einige Animationen oder Schieberegler. jQuery ist in diesem Fall sehr praktisch. Ein vollständiges Framework wie React oder Vue muss möglicherweise nicht benutzt werden.

Ein anderes Szenario ist, wenn Du mit einem populären Front-End-Framework wie Bootstrap arbeiten musst, das sehr stark von jQuery abhängt.

Wann ist jQuery die sub-optimale Wahl?

Einer der Hauptvorteile moderner Frameworks wie VueJS besteht darin, dass sie über eine Datenschicht verfügen. Mit anderen Worten, Du kannst Daten an die Elemente deiner Seite anhängen oder an sie binden. Die Ansicht ändert sich auch automatisch, wenn sich diese Daten ändern. Sie müssen also nicht immer direkt auf das DOM zugreifen und es manipulieren, wie es in jQuery der Fall ist. Dies macht es sehr einfach, komplexe Benutzeroberflächen zu erstellen.

Du solltest also ein Framework verwenden, wenn Du komplexe Benutzeroberflächen erstellst. Allein der Versuch, Vanilla-Javascript oder jQuery durch direkte DOM-Manipulation zu verwenden, kann schnell außer Kontrolle geraten und zu unüberschaubarem Code führen.

Einfaches Javascript könnte besser sein

Moderne Browser unterstützen JavaScript ohne Kompatibilitätsprobleme. Dinge, die jQuery einst erleichtert hat, sind nun auch ohne jQuery möglich.

Fazit: Ist jQuery am Ende?

Nein, ist es nicht. Es ist sehr lebendig, weil es noch von vielen Websites und Plugins abhängt. Aber der Trend ist langsam rückläufig.

Darüber hinaus ist jQuery im Jahr 2020 keine Notwendigkeit mehr, da die Unterstützung von Javascript-Browsern konsistenter denn je ist.

Wenn Du jQuery also nicht kennst, solltest Du versuchen, es zu lernen? Ja, vor allem, wenn Du Zweifel hast, ob Du es lernen sollst oder nicht. Es ist eine elegante und einfache Bibliothek ohne Lernkurve. Zusätzlich dazu solltest du echtes JavaScript lernen. Auch das Erlernen von Frameworks wir dir die Suche nach guten Entwicklerjobs wesentlich erleichtern.