www.wikidata.de-de.nina.az
Eine Skalierbare Benutzeroberflache oder kurz ZUI fur Zoomable User Interface kommt aus dem IT Bereich und beschreibt eine Grafische Benutzeroberflache GUI mit der zusatzlichen Moglichkeit einzelne Elemente oder die gesamte Oberflache zu zoomen Ein ZUI kann unterschiedliche Skalierungsgrade annehmen die vom Benutzer gesteuert werden Ein ZUI erfordert eine zusatzliche Eingabe vom Benutzer um Zoom und Pan zu kontrollieren Das ZUI wird als intuitivere und flexiblere Alternative zum klassischen GUI gesehen Der Aufwand fur die Entwicklung von ZUIs ist hoher weshalb momentan mehr Arbeit in die Weiterentwicklung von herkommlichen GUIs gesteckt wird Die Anforderungen einer Benutzerschnittstelle sind nach der internationalen Richtlinie ISO 9241 10ff geregelt Inhaltsverzeichnis 1 Definition 2 Synonyme 3 Geschichte 4 ZUI Elemente 5 Semantische Skalierung 6 Liste von ZUI Bibliotheken 7 Literatur 8 WeblinksDefinition BearbeitenBenutzeroberflachen die einen der folgenden Punkte erfullen gelten als ZUI Bedienelemente liegen auf einer Arbeitsflache die gezoomt und horizontal sowie vertikal verschoben werden kann englisch Pan Mindestens ein Element enthalt skalierbare Bestandteile Synonyme BearbeitenDie korrekte Bezeichnung fur ZUIs ist Skalierbare Grafische Benutzerschnittstelle oder Skalierbare Grafische Benutzeroberflache aus Grunden der Einfachheit wird aber auf die Wendung grafisch verzichtet Weitere Bezeichnungen fur ZUIs sind Skalierbare Benutzerschnittstelle im Englischen sind die Begriffe Zoomable User Interface Zooming User Interface und Multiscale Interface gebrauchlich Geschichte BearbeitenDie Geschichte der ZUIs knupft an die Geschichte des GUIs an Ivan Sutherland entwickelte im Jahr 1963 am Massachusetts Institute of Technology MIT Sketchpad das heute als erstes GUI gilt und uber eine Zoom Funktion verfugte Das sog Fisheye Zooming wurde 1981 von George W Furnas definiert und wird haufig in ZUIs eingesetzt 1991 entwickelten David Fox und Ken Perlin Pad am Courant Institute of Mathematical Sciences an der New York University Pad gilt als erstes ZUI Mit Pad sowie der Weiterentwicklung Pad konnen multimediale Daten auf einer zweidimensionalen Ebene dargestellt werden Pad nutzte bereits die Semantische Skalierung siehe unten Am Human Computer Interaction Lab HCIL wurde Pad durch das Projekt Jazz fortgesetzt und nach Java portiert Die jungste ZUI Bibliothek des HCIL ist Piccolo die die Programmierung von ZUIs im Vergleich zu Jazz wesentlich vereinfachte Piccolo ist fur Java und C als Open Source Bibliothek verfugbar ZUI Elemente BearbeitenZUIs verfugen in der Regel uber primitive Elemente die zur Zusammenstellung von Bedienelementen genutzt werden konnen Je nach Programmierbibliothek konnen diese Elemente wie in einer GUI Bibliothek mit Eventhandlern fur Maus und Tastatureingaben versehen sowie animiert und transformiert werden Pfade Diese konnen einfache Kanten gefullte Rechtecke Polygone bis hin zu Bezierkurven darstellen Text BitmapIn einem ZUI konnen je nach Programmierbibliothek Elemente von GUIs verwendet werden Das Piccolo Toolkit bietet beispielsweise Wrapper in der Programmiersprache C fur Bedienelemente der Grafikschnittstelle GDI Schaltflache Checkbox RadiobuttonSiehe auch GUI ElementeSemantische Skalierung BearbeitenDie Semantische Skalierung englisch Semantic Zooming ist eine Technik der ZUIs Objekte abhangig zum Skalierungsgrad in unterschiedlichen Detailstufen darzustellen Dies verschafft einen guten Gesamtuberblick uber die Informationen bei naherer Betrachtung ist ein Objekt jedoch sehr detailliert d h Informationen werden je nach Skalierung ein oder ausgeblendet Programmierer nutzen diese Moglichkeit um die Performance ihrer Programme zu verbessern sowie eine bessere Ubersicht zu schaffen Liste von ZUI Bibliotheken BearbeitenViele ZUI Programmierbibliotheken setzen verstarkt auf Graphen durch die eine strukturierte Ansicht in Flowcharts ermoglicht wird Piccolo Toolkit A Structured 2D Graphics Framework Programmierbibliothek fur Java und C Piccolo ist unter der freien BSD Lizenz verfugbar Ziteboard ist ein gerateunabhangiges webbasiertes Whiteboard mit Zoomfunktion und der Moglichkeit zur Kollaboration in Echtzeit geschrieben in purem html5 und javascript Jazz Toolkit des Human Computer Interaction Labs der University of Maryland Jazz ist ein Vorganger des Piccolo Toolkits implementiert in Java Die Weiterentwicklung wurde eingestellt die Quellen sind jedoch weiterhin zuganglich ZVTM Zoomable Visual Transformation Machine Zomit Java ZUI LibraryLiteratur BearbeitenGeorge W Furnas The FISHEYE view a new look at structured files Bell Laboratories Technical Memorandum 81 11221 9 1981 George W Furnas Generalized Fisheye Views CHI 86 p 16 24 1986 Jef Raskin Das Intelligente Interface Addison Wesley Munchen 2001 ISBN 3 8273 1796 7 Die ZUI bezogene Literatur Seite der Leute um Ben Shneiderman z B Ben Bederson http www cs umd edu hcil piccolo learn publications shtmlWeblinks BearbeitenDeon Join Ein plattformubergreifender skalierbarer Desktop fur Windows und Mac OS X mit serverbasierten Kollaborationsfunktionen iMapping Ein visuelles Werkzeug fur grosse vernetzte Wissenslandkarten Mac Windows eingeschrankt auch Linux Eagle Mode Dateimanager oder auch Desktop fur Linux Systeme auch Windows MacOS weitere AJAX ZOOM ZUI fur Internet mittels JavaScript PHP ZoomDesk Memento vom 2 Juni 2009 im Internet Archive Skalierbarer Desktop implementiert mit Hilfe des Piccolo Toolkits englisch Pad Site Map eines Internetauftritts als ZUI sowie weiterfuhrende Informationen zu ZUIs englisch E D I C T ZUI Flash Demonstration englisch Etoys Lernprogramm fur Kinder im Alter von 9 bis 11 Jahren mit ZUI englisch Semantische ZUI ZUI Prototyp NET Applikation Abgerufen von https de wikipedia org w index php title Skalierbare Benutzeroberflache amp oldid 223865236