Entwicklung eines Migrationsleitfadens zumWechsel der Extension-API einer Lehr-IDE

Development of a migratotry guide for the change of the extension-api of a teaching-ide

URL
Dokumentart: Bachelor Thesis
Institut: Department Informatik
Sprache: Deutsch
Erstellungsjahr: 2018
Publikationsdatum:
SWD-Schlagwörter: Java , BlueJ , JavaFX , Erweiterung , Schnittstelle
Freie Schlagwörter (Deutsch): Java, BlueJ, BlueJVisualize, Swing, JavaFX, Erweiterung, Schnittstelle
Freie Schlagwörter (Englisch): Java, BlueJ, BlueJVisualize, Swing, JavaFX, Extension, Interface
DDC-Sachgruppe: Informatik

Kurzfassung auf Deutsch:

Diese Arbeit befasst sich mit den Änderungen die BlueJ, mit dem Sprung zur Version 4.0.0, durchgemacht hat und wie diese sich auf dessen Erweiterungsschnittstelle auswirken. Es wird die aktuelle Entwicklung von BlueJ unter die Lupe genommen um festzustellen warum interne Änderungen Einuss auf die Erweiterungsschnittstelle nehmen und was die Konsequenz für Erweiterungen daraus ist. Die, bisher in BlueJ eingebettete, Erweiterung BlueJVisualize wird untersucht, um festzustellen ob sie über die Erweiterungsschnittstelle anbindbar ist. Außerdem wird darauf eingegangen wie die Erweiterungsschnittstelle modiziert werden müsste um: Sich von den Einüssen der internen Änderungen zu befreien und die Anbindung von BlueJVisualize und ähnlichen Erweiterungen zu erlauben. Abschließend wird über die Möglichkeiten gesprochen BlueJVisualize weiter zu entwickeln und auf was hierbei geachtet werden müsste.

Kurzfassung auf Englisch:

This thesis deals with the changes that BlueJ experienced with its jump to version 4.0.0 and how these aect its Extension-API. The current development of BlueJ will be examined to see why internal changes aect the extension interface and what the consequence for its Extensions is. The, previously in a modied version of BlueJ embedded, Extension BlueJVisualize is examined to see if it can be implemented via the Extension-API. In addition, it is reviewed how the Extension-API would have to be modied for: Freeing it from the inuences of the internal changes and to allow connecting BlueJVisualize and similar extensions through it. Finally, possibilities to continue development of BlueJVisualize and its constraints are discussed.

Hinweis zum Urheberrecht

Für Dokumente, die in elektronischer Form über Datenenetze angeboten werden, gilt uneingeschränkt das Urheberrechtsgesetz (UrhG). Insbesondere gilt:

Einzelne Vervielfältigungen, z.B. Kopien und Ausdrucke, dürfen nur zum privaten und sonstigen eigenen Gebrauch angefertigt werden (Paragraph 53 Urheberrecht). Die Herstellung und Verbreitung von weiteren Reproduktionen ist nur mit ausdrücklicher Genehmigung des Urhebers gestattet.

Der Benutzer ist für die Einhaltung der Rechtsvorschriften selbst verantwortlich und kann bei Mißbrauch haftbar gemacht werden.