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:
  1. 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.

  2.  
  3. Für JavaScript ist es nicht notwendig, den Code zu compilieren. Es werden   keine separaten Dateien wie bei Java (*.java und *.class) benötigt.

  4.  
  5. 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.

  6.  
  7. 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.

  8.  
  9. 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.

  10.  
  11. 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