| ||||||||||||||
| Java-Applikationen | |
| Dies sind eigenständige Programme, die von einem Betriebssystem wie z.B. Windows, UNIX etc. aus ausgeführt werden können. | |
| Java-Applets | |
Dies sind ebenfalls vollständige Programme, die allerdings nur in einer bestimmten Umgebung gestartet und ausgeführt werden können. Diese Umgebung sind üblicherweise Web-Seiten bzw. Web-Browser. Stößt z.B. ein Web-Browser beim Einlesen einer Seite auf ein solches Applet, so fordert er die ausführbare Datei des Applets - eine .class-Datei - vom Server an. Dieser schickt das Applet zum Client-Rechner. Dort führt der Browser das Applet aus und leitet die Ergebnisse des Applet-Programmes (incl. Grafik) in den bereitgestellten Anzeigebereich der Web-Seite ein. Wichtig ist in diesem Zusammenhang, daß das Applet auf dem Client -also auf Ihrem Rechner- ausgeführt wird und nicht auf dem Server. Der Nachteil liegt in einem potentiellen Sicherheitsrisiko. Ein böswilliges Applet (bzw. ein böswilliger Programmierer) könnte Ihren Rechner ausspionieren - oder gar die Festplatte formatieren.
| |
| Java-Script | |
Java-Script ist eine Scriptsprache. Dies bedeutet, daß Java-Script-Programme nicht kompiliert, sondern interpretiert werden. Ein kompiliertes Programm wird von einem Quelltext in einen ausführbaren Code übersetzt. Das Ergebnis ist meist eine Datei (z.B. EXE-Datei). Sie kann als eigenständiges Programm direkt aufgerufen werden. Ein Interpreter z.B. übernimmt direkt die Übersetzungsaufgabe und die Ausführung des Programmes. Er liest das Programm Zeile für Zeile ein und erzeugt dabei direkt den entsprechenden Maschinencode. Ein solches Programm ist deutlich langsamer als ein kompiliertes Programm. Interpretierte Programme sind portabel. Sie liegen als Quelltext vor und können auf unterschiedlichen Rechnern von unterschiedlichen Interpretern ausgeführt werden. Java selbst wurde übrigens von Sun entwickelt, JavaScript von Netscape.
| |
Letzte Aenderung: 28.02.99