Java oder JavaScript?

TELEKOM


Hubert Partl

partl@mail.boku.ac.at

TELEKOM

Java oder JavaScript?


Java oder JavaScript?

Hubert Partl

Java ist nicht JavaScript, und umgekehrt:

Java ist eine Programmiersprache für Applets und Applikationen, und Applets werden mit dem HTML-Tag <APPLET> oder <OBJECT> aufgerufen.

JavaScript ist eine Script-Sprache innerhalb von HTML-Files und wird mit dem HTML-Tag <SCRIPT> aufgerufen.

Beide Sprachen haben Vor- und Nachteile.

Was ist Java?

Java ist eine Programmiersprache, ähnlich wie Pascal, Modula, C und C++.

Java ist plattformunabhängig. Wenn Sie ein Java-Programm auf einem Computer schreiben und kompilieren, dann läuft es unverändert auf allen Arten von Computern, egal ob Windows-PC, Macintosh, Unix-Rechner oder TV-Settopbox.

Java ist objektorientiert und eignet sich daher auch sehr gut für komplexe Anwendungen, die aus vielen Einzelteilen bestehen, sowie für graphische User-Interfaces.

Java hat eine umfangreiche Klassenbibliothek, in der Sie viele Klassen für die verschiedensten Zwecke schon fertig vorfinden und damit auch komplizierte Aufgaben mit wenig Aufwand realisieren können (z.B. Bildbearbeitung, dynamisch wachsende Listen, Sortieren, Multithreading, E-Mail, Socket-Verbindungen über das Internet, Datenbankoperationen u.v.a.).

Java hat zahlreiche Sicherheitsmechanismen eingebaut, die vor typischen Programmfehlern schützen. So können Java-Programme zum Beispiel keine “allgemeine Schutzverletzung” bewirken, weil es die Sprachelemente, die dazu führen können (Pointer-Arithmetik u.a.), in Java gar nicht gibt.

Java und das Internet

Aus allen diesen Gründen eignet sich Java nicht nur für “normale” Computer-Programme sondern auch besonders gut für Anwendungen, die über das Internet verbreitet werden. Neben normalen Java-Applikationen gibt es daher auch Java-Applets, die in Web-Pages eingebaut werden und dann bei jedem Benutzer innerhalb des Web-Browsers ablaufen.

Durch spezielle Sicherheitsvorkehrungen ist sichergestellt, daß diese Applets in den Web-Browser “eingesperrt” bleiben und keine bösen Nebenwirkungen auf den Rechner des Benutzers haben können: Applets können z.B. nicht auf die dort gespeicherten Dateien zugreifen und keine Systemfunktionen oder anderen Programme aufrufen.

Nur Vorteile?

Java ist eine neue und moderne Programmiersprache. Dieser Vorteil ist gleichzeitig auch ein Nachteil: Java ist so neu, dass seine Eigenschaften noch laufend erweitert und verbessert werden. Seit 1995 gibt es Version 1.0, Anfang 1997 kam Version 1.1 heraus, Ende 1998 die Version 1.2 (auch Java 2 genannt). Die Hersteller der Web-Browser haben Mühe, mit dieser Entwicklung Schritt zu halten. Dies sollte sich aber in den kommenden Monaten bessern.

Ich bin davon überzeugt, dass Java in ein bis zwei Jahren die nötige Reife und Stabilität erreichen wird und nicht nur eine aufregende Gegenwart sondern auch eine gute und stabile Zukunft hat.

Wie kann ich Java installieren?

Für die Verwendung von Java-Applets genügt ein Java-fähiger Web-Browser (Netscape, Internet-Explorer).

Für die Verwendung von Java-Applikationen sowie für das Erstellen und Testen von Java-Applets und Applikationen benötigen Sie die im so genannten Java Developmenet Kit JDK zusammengefasste Software (Compiler, Klassenbibliothek, Bytecoe-Interpreter, Appletviewer, Debugging- und Dokumentationshilfen)..

Für Windows 95, 98 und NT sowie für Solaris können Sie das Java Development Kit JDK und die zugehörige Online-Dokumentation API kostenlos vom Sun-Server

downloaden, oder - mit kürzeren Wartezeiten - von den einschlägigen großen FTP-Servern in Europa (in Wien z.B. von der TU Wien). Für andere Systeme (HP, IBM, Macintosh, Linux etc.) erhalten Sie es - ebenfalls kostenlos - vom jeweiligen Hersteller. Außerdem gibt es spezielle Java-Editoren wie z.B. Kawa, Visual Café, Visual Age oder JBuilder, die bequemer zu verwenden sind, aber Geld kosten.

Microsoft-spezifische Java-ähnliche Software wie z.B. J++ gibt es am Microsoft-Server, aber ich empfehle sehr, nicht diese MS-Versionen sondern die “richtigen”, plattformunabhängigen Java-Versionen zu verwenden.

Wie kann ich Java lernen?

Java-Schulungen werden nicht nur von den offiziellen Sun-Vertretungen (in Wien die Firma Bacher EDV) sondern - meist kostengünstiger - auch von vielen Universitäten, EDV-Firmen und Schulungsunternehmen angeboten, so z.B. von TU Wien und BOKU, Hewlett Packard und IBM, WIFI und Integrata und vielen anderen.

Natürlich können Sie auch versuchen, Java im Selbststudium an Hand von Büchern oder kostenlosen Online-Informationen (siehe unten) zu erlernen, aber dann sollten Sie unbedingt auch praktische Übungen durchführen: Programmieren und Sprachen kann man nicht durch bloßes Lesen lernen sondern nur durch aktive praktische Arbeit.

Online-Informationen über Java

deutschsprachig

englischsprachig