JavaScript

JavaScript (oder "JS") ist eine Programmiersprache, die am häufigsten für dynamische clientseitige Skripte auf Webseiten verwendet wird. Sie wird jedoch auch häufig auf der Server-Seite eingesetzt, mit Hilfe einer Laufzeitumgebung wie Node.js, Deno und Bun.

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 hauptsächlich im Browser verwendet und ermöglicht Entwicklern, Webseiteninhalte über das DOM zu manipulieren, Inhalte von Servern mithilfe der fetch()-API abzurufen, komplexe Daten mit IndexedDB zu speichern, Grafiken mit einem canvas zu zeichnen und mit dem Gerät, auf dem der Browser läuft, über verschiedene APIs zu interagieren, und mehr. JavaScript ist eine der am häufigsten verwendeten Programmiersprachen weltweit, was auf das jüngste Wachstum und die Leistungsverbesserung der in Browsern verfügbaren APIs zurückzuführen ist.

Ursprünge und Geschichte

JavaScript wurde ursprünglich von Brendan Eich (damals bei der Netscape Corporation beschäftigt) als serverseitige Sprache konzipiert und kam im September 1995 zu Netscape Navigator 2.0. JavaScript hatte sofortigen Erfolg, und Internet Explorer 3.0 führte im August 1996 JavaScript-Unterstützung unter dem Namen JScript ein.

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

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

Siehe auch