3.10 Was ist überhaupt der Unterschied zwischen Java und JavaScript? Das Folgende basiert auf einem Text von Mike Weaver, der mir die Erlaubnis gab, ihn in der FAQ wiederzugeben (mit kleinen Änderungen zum Original). "Eine der besten Eigenschaften von Java ist seine Portabilität. Java ist Plattform-unabhängig; das heißt, wenn Sie Java auf einem Mac erlernen, werden Sie kein Problem haben, es auf einem PC anzuwenden...die Sprache sollte dieselbe sein. Tatsächlich sollte es Ihnen möglich sein, Quelltext für Classes und Applets, den Sie auf Ihrem Mac schreiben, auf einem PC zu kompilieren...oder anders herum. "Wenn Sie ein Applet für das WWW schreiben, wird der Quelltext in Java Bytecode kompiliert. Dieser Bytecode wird von einer Java Virtual Machine (eigenes Programm oder Teil Ihres Browsers) zum Laufen gebracht. Das bedeutet im Grunde genommen, daß, falls Sie das Applet in Ihre Webseite einbauen, jeder mit jedem System (Mac, PC, Unix, Amiga, etc.) dieses Applet starten kann, wenn sein Browser Java unterstützt. Einige Ausnahmen gibt es: Manchmal fügen bestimmte Hersteller dieser Sprache die verschiedensten Plattform-spezifischen Erweiterungen hinzu, die nur mit einem bestimmten Betriebsystem laufen. Der überwiegende Anteil der Kompiler hält sich aber recht gut an das Portabilitäts-Prinzip. Sie sollten keine Probleme haben. "Java und JavaScript sind zwei völlig verschiedene Paare Schuhe. Java ist eine vollständige Programmiersprache, die Sie zur Erstellung unabhängiger Anwendungen oder Applets verwenden können. Java stellt Ihnen einen kompilierten Bytecode (eine "Java Class" oder ein "Java Applet") zur Vefügung, den Sie in Ihre Webseite wie ein Bild einbauen können. JavaScript ist nicht kompiliert. Sie mischen es mit HTML. Java wird gewöhnlich für hochinteraktive Dinge benutzt; zum Beispiel, um ein arcadeartiges Spiel ins Web zu stellen. JavaScript hingegen wird üblicherweise mehr zum Erhöhen der Funktionalität der Webseite verwendet, da Sie Code-Abschnitte an verschiedene Objekte Ihrer Seite hängen können. Das ist eine recht kurze und knappe Beschreibung." Besuchen Sie http://www.javasoft.com für mehr Informationen über Java.