Java und JavaScript - wo sind die Unterschiede?
Vom Namen scheinen sich Java und JavaScript ähnlich zu sein. Sie sind
es auch. JavaScript unterscheidet sich jedoch in einigen wesentlichen
Punkten von Java:
-
JavaScript wird anders als Java direkt in den HTML Code geschrieben.
Für Java ist es notwendig, mit dem JDK (Java Development Kit) oder
einem grafischen Tool zu programmieren. Dann wird der Code compiliert
und das Applet liegt als Bytecode in einem sogenannten class File vor.
-
Für JavaScript ist es nicht notwendig, den Code zu compilieren. Es
werden keine separaten Dateien wie bei Java (*.java und *.class)
benötigt.
-
Ein JavaScript läuft immer nur in einem Web Browser ab. Dies ist ähnlich
wie bei Java Applets. Eigenständige Applikationen, die auch mit Java
möglich sind, sind derzeit mit JavaScript nicht möglich.
-
JavaScript kann ganz einfach analysiert werden. Der JavaScript-Code steht
direkt im HTML-Code der Web-Seite. Er steht dort im Klartext, während
ein JavaApplet oder eine Java-Applikation als class-Datei überspielt
wird, die man nicht analysieren kann. Hat man dazu nicht den originalen
Java-Sourcecode, kann man sich die Tricks der Programmierer nicht abschauen.
-
JavaScript ist kompakter als Java. Es verzichtet auf einen grossen Überbau.
Es ist im Gegensatz zu Java kein JDK oder Ähnliches erforderlich.
Selbst ein grafisches Entwicklertool ist nicht notwendig; die Codes sind
relativ einfach und können direkt in den HTML-Code geschrieben werden.
-
JavaScript ist in vielen Teilen einfacher konzipiert als Java. Beispielsweise
Variablen werden pauschal über var definiert - unabhängig
davon, ob in dieser Variable eine Zahl, ein Zeichen oder ein Wahrheitswert
gespeichert wird. Dort werden keine komplizierten Klassen, Schnittstellen
und Methoden erzeugt. Es gibt keine Unterscheidung der Sichtbarkeit nach
public, protected, private und private protected.
Dk