
// https://www.linkedin.com/pulse/key-dates-java-history-interlogic/
Und da waren sie da, die Elemente in HTML-Seiten, die man programmieren konnte: Java-Applet. Ungeheuerlich. Statt statischem Inhalt (Javascript damals 1995+ .-) konnte man hier richtig programmieren und zwar alles: von Grafik bis Sound.
Die ersten Schritte aber sind frustrierend, warum funktioniert das Ganze nicht wie gedacht. Man erstellt einen Loop und will darin animieren. Keine Chance, irgendwas Komisches passierte.
Dies geht so lange, bis man begreift, dass sich gerade ein Paradigma gewechselt hat. Statt einem einzigen Gameloop, wo alles drin läuft, programmiert man hier in Events und teilt das Ganze auf:

// https://de.wikipedia.org/wiki/Java-Applet
Java und mit ihnen die Applets hatten die vorher hardwaregebundene Programmierung entkoppelt und virtualisiert oder anders gesagt „eventisiert“. Statt einem endlosen Loop nun ein Event. Man musste also den gesamten Loop Splitten und damit pro Frame ausführbar machen.
Die Sprache Java übernahm mit ihrem Garbage Collector (meist) auch das Releasen und Freigeben von Speicher für Variabeln und Co.
Das ist eigentlich bis heute so geblieben. Damit endete die letzte Art von Kontrolle und damit der Maschine und der Vollzugriff. Die Virtualisierung ermöglichte nun mehr und gleichzeitig weniger: Pixelperfect war endgültig am Ende gerade im Gamebereich.
Damit war auch gemeint: Dynamische GUIs wie AWT waren ganz was anderes als fixe Bildschirme und Co.
Alles wurde virtuell.
Doch Microsoft (der Hardware based Konzern schlechthin) wollte da nicht mitmachen und hat letztlich die Innovation abgewürgt mit dem Versuch zumindest das Web-Java selbst umzudeuten. Mit massivem Erfolg, das dann letztlich den Aufstieg von Flash so richtig möglich machte.
Netscape hat dabei verloren und ihr Spruch: „Wir werden Windows zu einem Gerätetreiber“ machen ging nie in Erfüllung bis heute.
// ToDo: In Applets umgesetzte Software – Breoid – Arkanoid mit Editor, Diverse Chats, viele Prototypen Games, ein Schuh-Preview Tool – wo man sah welche Stoffe wie aussahen und ???
// ToDo: Nicht monetarisierbare Applets