Der derzeitige Trend geht immer mehr in Richtung Internet. So brachte vor kurzem z.B. Google sein Chrome OS heraus, um so den Endanwender in ein paar Sekunden den Zugriff auf das Internet zu ermöglichen. Softwareprodukte installieren? Fehlanzeige. Alles ist schon installiert, denn alles liegt im Internet und muss gar nicht mehr installiert werden.
Solche Anwendungen setzen immer mehr moderne Browser voraus und das alles wäre ohne den intensiven Einsatz von JavaScript gar nicht erst möglich.
Das JavaScript immer leistungsfähiger wird demonstriert nun das Projekt von Fabrice Bellard. Seit der Einführung von Typed Arrays in JavaScript wird einem nicht nur typsichere Programmierung erleichtert, sondern sie ermöglicht auch die Emulation eines Prozessors. Dies wird eindrucksvoll mit dem Projekt JSLinux demonstriert. Bellard stellt eine x86-kompatible 32-Bit-CPU, einen Interrupt Controller, Interrupt Timer und eine serielle Schnittstelle in gut 90 KByte bereit. Das wiederum dient als Basis um, zugegeben auf Basis eines etwas veralteten Linux Kernel, ein komplettes Betriebssystem im Browser laufen zu lassen. Allen JavaScript Skeptikern oder Linux Neulingen empfehle ich hiermit dieses OS einmal dringend auszuprobieren.
Eine Anmerkung noch zum Schluss. JSLinux hat dann doch eine kleine Voraussetzung. Der Einsatz von TypedArrays setzt leider einen aktuellen Browser voraus. Momentan läuft JSLinux nur unter Firefox 4 und Chrome 11. Solltet ihr dem nicht entsprechen könnt ihr euren Ausflug auch gleich mit der Installation eines modernen Browsers verbinden.