Java Applet

Java Applets waren kleine Java-Programme, die direkt im Browser ausgeführt wurden, um interaktive Inhalte im Web zu ermöglichen, bevor moderne JavaScript-Standards diese Aufgabe übernahmen.

1995————————2017

Eingestellt · Sun Microsystems / Oracle

Zeitachse

  1. 1995 Einführung mit der ersten Version der Java-Plattform durch Sun Microsystems.
  2. 1996-2000 Verbreitete Nutzung für interaktive Web-Inhalte und Business-Anwendungen.
  3. 2010er Wiederholte, teils gravierende Sicherheitslücken im Java-Browser-Plugin führen zu wachsendem Misstrauen.
  4. 2017 Mit Java 9 wird die Applet-API offiziell als veraltet markiert.

Java Applets wurden 1995 mit der ersten Version der Java-Plattform eingeführt und liefen über ein im Browser installiertes Java-Plugin.

Bedeutung

Applets ermöglichten es Entwicklern, interaktive Anwendungen - von einfachen Animationen bis zu komplexen Business-Anwendungen - direkt in Webseiten einzubetten, zu einer Zeit, in der HTML und frühes JavaScript dafür kaum Möglichkeiten boten. Applets liefen dabei in einer eigenen, isolierten Laufzeitumgebung (Sandbox) innerhalb des Browsers.

Niedergang

Ähnlich wie Flash gerieten Java Applets aufgrund wiederholter, teils gravierender Sicherheitslücken im Java-Plugin zunehmend in die Kritik. Browser begannen, die Ausführung von Plugins wie Java und Flash schrittweise einzuschränken, während native Webtechnologien wie JavaScript und später WebAssembly einen Großteil der ursprünglichen Anwendungsfälle ohne Plugin-Abhängigkeit abdecken konnten. Mit Java 9 im Jahr 2017 wurde die Applet-API offiziell als veraltet markiert, moderne Browser unterstützen das notwendige Plugin schon seit einigen Jahren zuvor nicht mehr.

Heute

Status: Eingestellt Ende: 2017 Nachfolger: JavaScript, WebAssembly und moderne Web-APIs

Was hat überlebt?

  • Die Programmiersprache Java selbst, weiterhin weit verbreitet außerhalb des Browsers
  • Das Sandbox-Prinzip isolierter Ausführungsumgebungen, das in moderner Form etwa bei WebAssembly fortlebt

Nachfolger: html5

Historischer Kontext

Diese Geschichte hilft beim Verständnis der folgenden Begriffe:

Verwandte Einträge im Museum