[Lehrstuhl][INHALT][LITERATUR][HILFE][ZURÜCK][TITELSEITE][VOR]

Kapitel 6.2.4.3: Entwicklungssysteme für JAVA-Applets


Neben Plug-Ins können auch mit JAVA die didaktische Schwachstellen bei HTML behoben werden. Leider ist JAVA keine leicht und schnell zu erlernende Programmiersprache, so daß eine JAVA-Entwicklungsumgebung nur für professionelle Programmierer empfehlenswert ist.

JAVA-Entwicklungsumgebungen

Mit dem Fortschreiten des "JAVA-Fiebers" wächst auch der Bedarf an professionellen Entwicklungswerkzeugen für das "Esperanto des World Wide Webs".

Eine vollständige IDE für Java sollte einen Syntax-Editor beinhalten, der Java-Keywords farbig kennzeichnen kann und die Kompilation sowie die Ausführung des Programms erlaubt, ohne die Anwendung zu verlassen. Bei Compiler-Fehlermeldungen sollten die entsprechende Source-Zeilen direkt anzuspringen sein.

Weiterhin ist ein Klassen-Browser fast unverzichtbar, der die Vererbungs-, Verwendungs- und Interface-Beziehungen darstellt und ein Anspringen des implementierenden Sourcecodes erlaubt.

Um auf der Ebene des Java-Sourcecodes Fehler suchen zu können, wird ein grafischer Debugger benötigt. Ein guter Java-Debugger sollte es erlauben, einzelne Threads zu verfolgen.

Für die Teamarbeit sollte die IDE eine Versionsverwaltung beinhalten.

Zum Entwurf von grafischen Oberflächen sind GUI-Entwurfswerkzeuge sehr hilfreich. Für die Entwicklung von multimedialen Lernprogramme sollten insbesondere Editoren für Bilder, Ton, Video und Animationen zur Verfügung stehen.

Ein Problem bei Java-Programmen ist immer noch die Performance. Ein Just-In-Time-Compiler kann diese steigern [vgl. Steinmüller 96, S. 32-33] und die Programme nahezu so schnell wie vergleichbare C/C++-Programme machen [vgl. Kunz 96, S. 69].

Mittlerweile sind die ersten JAVA-Entwicklungsumgebungen erschienen, weitere sind angekündigt. Die nachfolgende Aufzählung (Stand: August 1996) erhebt keinen Anspruch auf Vollständigkeit:

Produkt Symantec Café Java-Workshop Visual J++ Code Warrior Borland C++ 5.0
Hersteller Symantec SUN Microsoft Metrowerks Borland
Preis 329 DM Betaphase Betaphase 399 US-$ ca. 830 DM
Plattform Windows 95
Windows NT
Macintosh
diverse Windows 95
Windows NT
Macintosh Windows 95
Windows NT
Syntax-Editor ja ja ja ja ja
Klassen-Browser ja ja ja ja ja
Grafischer Debugger (Threadverfolgung) ja (ja) ja (ja) ja (nein) ja (ja) ja (nein)
Versionsverwaltung nein ja ja k.a. nein
GUI-Werkzeuge ja nein ja ja nein
JIT-Compiler ja nein ja nein ja
Bemerkung
Noch Probleme mit der Performance Für 3. Quartal 96 angekündigt
keine "echte" Java-IDE
Tabelle 10: JAVA-Entwicklungsumgebungen

Autorensysteme

Für August '96 hat Asymetrix die Produktfamilie ToolBook II angekündigt. Laut Produktbeschreibung soll es sich dabei um ein auf ToolBook aufbauendes Autorensystem für Lern- und Multimediaprogramme für das Internet ("WebBook-Applikationen") handeln. Der Entwickler soll ohne HTML und Java Kenntnisse WebBook-Applikationen erstellen können. ToolBook II ist zu älteren ToolBook Versionen kompatibel und bietet die Möglichkeit der Konvertierung von bereits vorhandenen ToolBook- in WebBook-Anwendungen.

Die ToolBook II Produkte sind modular aufgebaut. Folgende Komponenten wurden für den August '96 angekündigt:

Der Instructor wendet sich an Entwickler von Lernprogrammen. Es stehen über 250 Java Widgets zur Verfügung, die eigens für interaktives Lernen entwickelt wurden. Mit der Script-Sprache können die Lernprogramme an die jeweiligen Bedürfnisse angepaßt werden. Der Preis für den ToolBook II Instructor beträgt 4250 DM.

Mit dem ToolBook II Publisher können Multimedia-Anwendungen entwickelt werden. Es besteht die Möglichkeit diese Multimedia-Anwendungen anschließend mit den Instructor zu erweitern. Der Publisher soll 2100 DM kosten.

Damit der Tutand sich nicht erst noch mit der Installation eines Netscape Navigators und von Plug-Ins zum Abspielen von Video- und Audiosequenzen sowie dem ToolBook-Plug-In beschäftigen muß, wird mit dem ToolBook II Desktop eine einfach zu installierende und zu konfigurierende Oberfläche angeboten. Der Preis hierfür beträgt 99 DM.

Damit der Seminarleiter nachprüfen kann, ob ein Teilnehmer alle Unterlagen erhalten hat oder welche Fortschritte er im Lernprozeß macht, gibt es mit ToolBook II Librarian (für Solaris UNIX und Windows NT ab 20.000 DM) ein serverbasierendes Trainingsmanagement System.

Zu einem späteren Zeitpunkt ist der ToolBook II Assistant angekündigt, der die CBT-Software durch Beantwortung einiger Fragen und per Drag-and-Drop weitgehend automatisch erstellt, d.h. der Autor braucht keine Programmierkenntnisse zu haben. Weitergehende spezifische Anpassungen sollen sowohl durch den Instructor als auch durch den Publisher ohne Einschränkungen möglich sein.

Wenn die ToolBook II Produktfamilie das einhalten kann, was die Ankündigungen von Asymetrix und albit im "ToolBook Forum" versprechen, werden diese Programme für Entwickler von WWW-Lernsoftware sicherlich interessant sein.

[Lehrstuhl][INHALT][LITERATUR][HILFE][ZURÜCK][TITELSEITE][VOR]