Zusammenfassung
Fantasy ist ein anwendungsneutrales System zur Gestaltung und Realisierung maschinenunabhängiger graphischer Benutzerschnittstellen für moderne Arbeitsplatzrechner. Fantasy, als externes „User Interface Management System“ konzipiert, bietet eine abstrakte Sicht der zugrundeliegenden Maschine und ermöglicht damit eine einfache Implementierung hochgradig interaktiver Anwendungen.
Der Begriff des „Ereignisses“ spielt hierbei eine zentrale Rolle. Mittels geeignet definierter Objektklassen und Operationen ist es möglich, benutzerspezifische Ereignisse angemessen zu modellieren und für den Fall ihres Eintretens entsprechende Aktionen zu spezifizieren. Mögliche Ereignisse werden so angeboten, daß noch keine Aussage über die zugrundeliegende Maschine gemacht wird. Die Anpassung der maschinenunabhängig definierten Anwendung an die reale Zielmaschine leistet Fantasy. Sehr viele Ereignisse werden dabei bereits vom System erkannt und applikationsübergreifend einheitlich behandelt.
Dadurch bieten alle mit Fantasy entwickelten Anwendungen auf einer Maschine eine typische, für die Maschine charakteristische Benutzerschnittstelle. Andererseits kann die Benutzerschnittstelle bei einer Portierung auf einen anderen Rechner ohne Reimplementierung übernommen werden.
Integriert in diesen Ansatz bietet Fantasy eine objektorientierte Graphikschnittstelle, die komplexe graphische Objekte auf einer rein logischen Ebene unabhängig von z.B. Position und Größe des Objekts verwaltet.
Fantasy bietet eine Reihe von Vorteilen, die, neben einer detaillierten Beschreibung der zugrundeliegenden Konzepte, in diesem Papier diskutiert werden sollen.
Fantasy ist in Modula-2 auf Macintosh-Rechnern sowie auf Sun-3 Workstations implementiert und wurde u.a. auf der Cebit ‘88 in Verbindung mit einem interaktiven Bildplattenprojekt demonstriert.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
Appelrath H.-J., „ODIR und ODNA: Retrieval und Navigation von Laser-Bildplatten“, Bericht Nr. 75 des Instituts für Informatik der ETH Zürich, März 1987
Appelrath H.-J., Ester M., Jasper H., Ultsch A.: „KOFIS: ein Expertensystem zur integrierten Dokumenten-und Wissensverwaltung“, in: Tagungsband „Expertensysteme ‘87“ (acm-GI-Fachtagung, Nürnberg April 1987), Teubner Verlag Stuttgart, April 1987
Apple Computer, „The Macintosh User Interface Guidelines“, in: Inside Macintosh Vol 1, Addison-Wesley, 1985
Chernicoff S., „Summoning your Resources“, in Macintosh Revealed Vol I, Hayden Books, 1985
Encarnacao J., „Graphische Datenverarbeitung mit GKS“, Hanser-Verlag, 1987
Encarnacao J., „R&D — Issues and Trends Consequent Upon GKS and Related Standards“, in: Technics for Computer Graphics, Springer-Verlag, 1987, pp 442–454
Espinosa, C. and Rose, C., „QuickDraw: A Programmer’s Guide“, Apple Computer Inc.
Gettys J., Newman R., Dera T. D., „XLib — C Language X Interface“, 1986
Goutaz J., „Abstractions for User Interface Design“, in: IEEE Computer Vol 5, Nr 9, Sept 85, pp 21–34
Gruntz D., „Implementation von Windows, Menus und Events auf Sun-3 Workstations“, Semesterarbeit an der ETH Zürich, August 1987
Hopgood F.R.A. et. al., „Methodology of Window Management“, in: Proceedings of the Alvey Workshop, Springer-Verlag, 1985
Hübner W., Lux-Mülders G., Muth M., „THEUSEUS Die Benutzungsoberfläche der UNIBASE-Softwareentwicklungsumgebung“, Springer Verlag, 1987
Kiener M., Ultsch A., „HOST: An Abstract Machine for Modula-2 Programs“, Bericht Nr. 73 des Instituts für Informatik der ETH Zürich, Februar 1987
Koivunen M-R., Mäntylä M., „HutWindows: An improved Architectur for a User Interface Management System“, in: Computer Graphics, 1985
Lorek H., „Some Remarks to the Implementation of Windows, Menus and Events on Macintosh“, Technischer Bericht der Universität Oldenburg, 1987
Paquet F., „IdaWindows: Aufbau eines Window-Systems in Modula-2 auf Sun-3 Workstations“, Diplomarbeit an der ETH Zürich, März 1987
Pfaff G., Hagen P. T., „User Interface Management Systems“, in: Proceedings of the Seeheim Workshop on User Interface Management Systems, Springer-Verlag, 1983
Steinacker I., Kass P., „The Knowledge-Based User Interface“, in: Tagungsband „Wissensbasierte Systeme“, Informatik Fachberichte 155, Spinger-Verlag, 1987
Scott J. E., „Introduction to interactive ComputerGraphics“, Wiley-Interscience Publication, 1982, pp 84–88
Sproull R.F., Newmann W.M., „Grundzüge der interaktiven ComputerGraphik“, McGraw Hill, 1986, pp 198–206
SUN Microsystems Inc., „Programmers’s Reference Manual for the SUN Window System“, SUN Microsystems Inc.
SUN Microsystems Inc., „Programmers’s Reference Manual for the SUN View“, SUN Microsystems Inc.
Thomas C.G., Finke E., Kellermann G., Hein H. W., „AiD: Ein wissensbasierter Ansatz für adaptive Mensch-Computer Schnittstellen”, in: Tagungsband „17. Jahrestagung Computerintegirierter Arbeitsplatz im Büro“, Informatik Fachberichte 156, Spinger-Verlag, 1987
Tibbert L., Bergeron R.D., „Graphics Programming For Knowledge-Guided Interaction“, in: Proceedings of the EUROGRAPHICS ‘85, North-Holland, 1985, pp 15–25
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lorek, H. (1988). Fantasy : Methoden und Werkzeuge für die Erstellung graphischer Benutzerschnittstellen. In: Kansy, K., Wißkirchen, P. (eds) Graphik im Bürobereich. Informatik-Fachberichte, vol 192. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-74276-7_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-74276-7_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50543-3
Online ISBN: 978-3-642-74276-7
eBook Packages: Springer Book Archive