JavaScript

JavaScript (oder "JS") ist eine Programmiersprache, die am häufigsten für dynamische Client-seitige Skripte auf Webseiten verwendet wird. Sie wird jedoch auch häufig auf der Server-Seite verwendet, zum Beispiel mit einer Laufzeitumgebung wie Node.js.

JavaScript sollte nicht mit der Java-Programmiersprache verwechselt werden. Obwohl "Java" und "JavaScript" Marken (oder eingetragene Marken) von Oracle in den USA und anderen Ländern sind, unterscheiden sich die beiden Programmiersprachen erheblich in ihrer Syntax, Semantik und ihren Anwendungsfällen.

JavaScript wird in erster Linie im Browser verwendet, wodurch Entwickler in der Lage sind, Webseitenelemente über das DOM zu manipulieren, Inhalte von Servern mit der fetch() API zu holen, komplexe Daten mit IndexedDB zu speichern, Grafiken mit canvas zu zeichnen, mit dem Gerät, auf dem der Browser läuft, über verschiedene APIs zu interagieren und vieles mehr. JavaScript ist eine der weltweit am häufigsten verwendeten Sprachen, was dem jüngsten Wachstum und der Leistungsverbesserung der in Browsern verfügbaren APIs zu verdanken ist.

Ursprung und Geschichte

Eingeführt als eine serverseitige Sprache von Brendan Eich (damals bei der Netscape Corporation beschäftigt), fand JavaScript im September 1995 den Weg in den Netscape Navigator 2.0. JavaScript war ein sofortiger Erfolg und Internet Explorer 3.0 fügte im August 1996 JavaScript-Unterstützung unter dem Namen JScript hinzu.

Im November 1996 begann Netscape mit Ecma International zusammenzuarbeiten, um JavaScript als Industriestandard zu etablieren. Seitdem wird das standardisierte JavaScript als ECMAScript bezeichnet und unter ECMA-262 spezifiziert, dessen neueste (vierzehnte, ES2023) Ausgabe seit Juni 2023 verfügbar ist.

In letzter Zeit hat sich die Beliebtheit von JavaScript noch weiter durch die erfolgreiche Node.js Plattform - die beliebteste plattformübergreifende JavaScript-Laufzeitumgebung außerhalb des Browsers - erhöht. Node.js - gebaut unter Verwendung der Chrome's V8 JavaScript Engine - ermöglicht es Entwicklern, JavaScript als Skriptsprache zu nutzen, um Dinge auf einem Computer zu automatisieren und vollständig funktionale HTTP und WebSockets Server zu erstellen.

Siehe auch