Durchsuchen Sie unser Glossar.

JavaScript

Was ist JavaScript?

JavaScript ist eine Skriptsprache, die in erster Linie für die Entwicklung von Webanwendungen eingesetzt wird. Es wurde von Netscape entwickelt und gilt als eine der drei grundlegenden Webtechnologien für die Frontend-Entwicklung – neben HTML und CSS.

JavaScript ermöglicht es Webdesignern und Webentwicklern, dynamische und interaktive Inhalte auf Webseiten zu erstellen, da es in der Lage ist, auf Ereignisse wie Mausklicks oder Tastatureingaben direkt zu reagieren und entsprechende Aktionen auszuführen. Es wird auch häufig für die Validierung von Formularen, die Manipulation von HTML- und CSS-Inhalten sowie zur Integration von Daten aus anderen Webanwendungen oder APIs verwendet.

JavaScript ist eine clientseitige Skriptsprache. Das bedeutet, der Code wird direkt im Browser des Benutzers ausgeführt und nicht auf dem Server. Hierdurch lädt die Webseite schneller und Aktionen auf der Website können ohne ein erneutes Laden der Seite stattfinden. Hieraus resultiert eine bessere Benutzererfahrung.

In bestimmten Anwendungsfällen ist allerdings auch ein serverseitiger Einsatz möglich und sinnvoll (z. B. mit Node.js).

JavaScript wird von allen großen Webbrowsern unterstützt, darunter Google Chrome, Mozilla Firefox, Microsoft Edge und Safari.

Es gibt viele Frameworks und Bibliotheken, die auf JavaScript aufbauen. Sie haben zum Teil unterschiedliche Schwerpunkte. Die Wahl des richtigen Frameworks hängt daher von den Anforderungen des Projekts sowie der Expertise des Entwicklers ab.

Beispiele für bekannte JavaScript-Frameworks:

  • jQuery ist eine freie JavaScript-Bibliothek mit sehr großer Verbreitung. Sie erleichtert die Verwendung von JavaScript, indem sie den Code für häufig verwendete Funktionen verkürzt und wurde erstmals 2006 veröffentlicht.
  • Angular ist ein von Google ab dem Jahr 2010 entwickeltes Framework. Es basiert auf TypeScript und wird oftmals bei der Entwicklung von Single-Page-Webanwendungen (SPA) eingesetzt.
  • React ist eine 2013 von Facebook veröffentlichte JavaScript-Programmbibliothek. Durch ihren Aufbau erleichtert sie vor allem die Erstellung von komplexen UI-Komponenten für Webanwendungen und verspricht einen performanten Aufbau auch bei komplexen Anwendungen.
  • Vue.js ist ein sehr flexibles Framework zum Erstellen von Single-Page-Webanwendungen. Es kann allerdings auch in Multipage-Webseiten für einzelne Abschnitte verwendet werden und unterstützt ab Version 2.0 zudem serverseitiges Rendern. Die erste Veröffentlichung erfolgte 2014.
  • Ember.js, erstmals 2011 erschienen, ist ein weiteres clientseitiges JavaScript-Webframework zur Erstellung von Single-Page-Webanwendungen.

Mit JavaScript lassen sich sehr gut skalierbare und auch komplexe Webanwendungen umsetzen.