Javascript
JavaScript ist eine objektorientierte Skriptsprache mit Elementen aus den prozeduralen Programmiersprachen. Wie viele Skriptsprachen ist auch JavaScript dynamisch typisiert; Objektorientierung wird durch Prototypen unterstützt. Die Syntax von JavaScript ähnelt jener der C-Abkömmlinge, insbesondere Java. Von Brendan Eich ursprünglich für den Netscape Navigator entwickelt, finden sich mittlerweile in praktisch allen grafischen Browsern weitgehend kompatible Interpreter wie z. B. SpiderMonkey für Mozilla/Gecko oder der JScript-Interpreter von Microsoft. Teilweise erhebliche Unterschiede bei der Unterstützung von dynamischen Inhalten wie ActiveX waren Teil der Ursachen für den sogenannten Browserkrieg. Mittlerweile ist sie unter dem Namen ECMAScript durch die Ecma International standardisiert.

Ursprünglich wurde sie von Eich „Mocha“ genannt. Aus Marketinggründen wurde sie dann aber erst in „LiveScript“ und letztendlich in „JavaScript“ umbenannt. Denn um dem damals aktuellen Java-Trend zu entsprechen, sollte mit LiveConnect eine Schnittstelle zwischen Java und „LiveScript“ entstehen, was sich im neuen Namen „JavaScript“ ausdrücken sollte.[1]

Hauptsächlich für DHTML eingesetzt, hat sich die Sprache mittlerweile neue Anwendungsgebiete erschließen können. Unter anderem können z. B. PDF-Dokumente dadurch (ähnlich wie HTML) interaktiv verändert werden und populäre Anwendungsprogramme wie Photoshop und InDesign lassen sich damit automatisieren. Sie wird auch gerne als Skriptsprache für Spiele eingesetzt, da der Sprachkern nur wenige Objekte enthält und dadurch der Interpreter relativ klein gehalten werden kann.

Trotz der Namensähnlichkeit hat JavaScript nur geringe Gemeinsamkeiten mit der Programmiersprache Java, wobei ab Version 6.0 standardmäßig der JavaScript-Interpreter Rhino mitgeliefert wird.[2]

JavaScript ist eine Marke der Firma Sun Microsystems.