Amiga
Apple
Apple Lisa
Apple Macintosh
Arbeitsspeicher
Arbeitsumgebung#Desktop-Umgebung
Atari ST
Benutzerfreundlichkeit
Benutzerschnittstelle
Betriebsmittel (Informatik)
Commodore 64
Computer
Computerprogramm
Cursor
DVD-ROM
Desktop (Computer)#Schreibtischmetapher
Dialogfenster
Diskettenlaufwerk
Englische Sprache
Enlightenment
Fehlertoleranz
Fenster (Computer)
Festplatte
GEOS (8-Bit-Betriebssystem)
GNOME
Grafische Benutzeroberfläche
Graph (Graphentheorie)
Gui
IBM-PC
ISO 9241
KDE
K Desktop Environment
Kommandozeile
Komponente (Software)
LXDE
Linux
Liste von GUI-Bibliotheken
Listenfeld
Maus (Computer)
Metapher
Microsoft
OS/2
Papierkorb
Personal Computer
Prozessor (Hardware)
Schaltfläche
Skalierbare Benutzeroberfläche
Smalltalk-80 (Programmiersprache)
Software
Software-Ergonomie
Steuerelement
Steve Jobs
TOS (Betriebssystem)
Unix
WIMP (Benutzerschnittstelle)
Werkzeugleiste
Widget
Windows
X Window System
Xerox Alto
Xerox PARC
Xerox Star
Xfce
Apple
Apple Lisa
Apple Macintosh
Arbeitsspeicher
Arbeitsumgebung#Desktop-Umgebung
Atari ST
Benutzerfreundlichkeit
Benutzerschnittstelle
Betriebsmittel (Informatik)
Commodore 64
Computer
Computerprogramm
Cursor
DVD-ROM
Desktop (Computer)#Schreibtischmetapher
Dialogfenster
Diskettenlaufwerk
Englische Sprache
Enlightenment
Fehlertoleranz
Fenster (Computer)
Festplatte
GEOS (8-Bit-Betriebssystem)
GNOME
Grafische Benutzeroberfläche
Graph (Graphentheorie)
Gui
IBM-PC
ISO 9241
KDE
K Desktop Environment
Kommandozeile
Komponente (Software)
LXDE
Linux
Liste von GUI-Bibliotheken
Listenfeld
Maus (Computer)
Metapher
Microsoft
OS/2
Papierkorb
Personal Computer
Prozessor (Hardware)
Schaltfläche
Skalierbare Benutzeroberfläche
Smalltalk-80 (Programmiersprache)
Software
Software-Ergonomie
Steuerelement
Steve Jobs
TOS (Betriebssystem)
Unix
WIMP (Benutzerschnittstelle)
Werkzeugleiste
Widget
Windows
X Window System
Xerox Alto
Xerox PARC
Xerox Star
Xfce
Dieser Artikel befasst sich mit Grafischen Benutzeroberflächen (engl. Graphical User Interface, Abk. GUI). Weitere Bedeutungen von Gui und GUI unter Gui.
KDE 4.3 – eine Benutzeroberfläche, die meist auf Unix-Betriebssystemen Verwendung findet
Eine grafische Benutzeroberfläche ist eine Software-Komponente, die dem Benutzer eines Computers die Interaktion mit der Maschine über grafische Symbole erlaubt. Die Darstellungen und Elemente (Arbeitsplatz, Symbole, Papierkorb, Menü) können meist unter Verwendung eines Zeigegerätes wie einer Maus gesteuert werden.
Synonyme Bezeichnungen sind die Abkürzung GUI (engl. „Graphical User Interface“) und dessen wörtliche Übersetzung grafische Benutzerschnittstelle. Im Gebiet der Software-Ergonomie werden stattdessen die Begriffe „grafische Benutzungsschnittstelle“ oder „Mensch-Maschine-Schnittstelle“ verwendet. In der Breite haben GUIs die auf Zeichen basierenden Benutzerschnittstellen CLI (command line interface) abgelöst.
Inhaltsverzeichnis
1 Geschichte
2 Normierung der Anforderungen
3 GUI-Elemente
4 Siehe auch
5 Weblinks
6 Einzelnachweise
//
Bearbeiten Geschichte
Das Konzept von GUIs im heutigen Sinne stammt aus den 1970er Jahren. Seit 1973 erarbeitete man am Xerox PARC in Kalifornien den Xerox Alto. Den ersten kommerziellen Einsatz zeigte 1981 der Xerox Star. Einen größeren Kreis von Anwendern erreichte das Konzept erst durch die populäreren Computer von Apple. Ab 1979 wurde dort daran gearbeitet, wobei man sich sehr von Xerox inspirieren ließ, und 1983 erschien der Apple Lisa mit grafischer Benutzeroberfläche. Dieser war noch überaus teuer, wichtiger war für die Zukunft der Apple Macintosh von 1984, der unter der Leitung von Steve Jobs entwickelt wurde.
Microsoft kam im November 1985 mit Windows (1.03) hinzu, das bereits zwei Jahre zuvor angekündigt worden war (als Reaktion auf Lisa) und die hohen Erwartungen kaum erfüllte.[1] Es lief auf den IBM-kompatiblen PCs und setzte sich später gegen das von IBM bevorzugte OS/2 durch. Auch für den weit verbreiteten Commodore 64 erschien eine grafische Benutzeroberfläche, GEOS von 1986. Der Atari ST und der Amiga (ebenfalls von Commodore) waren bereits als GUI-Computer konzipiert worden; sie galten als Semi-PCs, die billiger als PCs, aber leistungsfähiger als Heimcomputer wie der Commodore 64 waren.
Dennoch setzten sich GUIs nur langsam durch, da die damaligen Computer meist noch zu langsam waren, um das Konzept angemessen zu realisieren. Als die Zeitschrift 64'er im Mai-Heft 1990 vier Benutzeroberflächen miteinander verglich, erhielten der Commodore 64 (mit GEOS) und der AT 286 (also ein IBM-PC, mit Windows) die Note gut, der Amiga und der Atari nur ein befriedigend. Die Zeitschrift lobte die größere Benutzerfreundlichkeit von GUIs, wies aber auf das Problem hin, dass für manche nur wenige Anwendungen existieren. Als einheitliche Lösung mit großem Umfeld an Anwendungen fiel der Windows-PC positiv auf, er war aber auch am teuersten: Gerät (mit Diskettenlaufwerk, Monitor und Maus) und Software kosteten damals 4000 DM, das entsprechende Paket Commodore 64/GEOS bzw. der Amiga waren nur halb so teuer. Der Atari ST kostete nur 1200 DM, arbeitete aber nur schwarz-weiß und wurde mit wenig Software ausgeliefert.[2]
8-Bit-Rechner wie der Commodore 64 erwiesen sich letztlich als zu langsam; wegen des begrenzten Arbeitsspeichers musste man des öfteren mit Disketten hantieren. Daher waren grafische Benutzeroberflächen eher erst für die Generation der 16-Bit-Rechner geeignet, zum Beispiel für den Atari ST. Der Durchbruch von Microsoft Windows erfolgte nach 1992 mit Windows 3.1. Windows gilt heute als Standard beim Arbeiten mit PCs.
Unter Unix und Linux gibt es mehrere, auf das X Window System aufsetzende Desktop-Umgebungen, die den Zweck einer grafischen Oberfläche erfüllen. Besonders bekannte Vertreter sind die Desktop-Umgebungen KDE sowie des Weiteren GNOME, Xfce und Enlightenment, ferner die Lightweight-Entwicklung LXDE.
Mit zunehmendem Funktionsumfang der GUIs selbst und der zugehörigen Programme nahm auch der Ressourcenbedarf der betreffenden Betriebssysteme immer weiter zu. Reichten z. B. für GEOS 1.2 noch ein 8-Bit-Prozessor mit 1 MHz, 64 KB Arbeitsspeicher und ein 5¼-Zoll-Diskettenlaufwerk mit 170-KB-Disketten, so empfahl Microsoft für die Version von Windows Vista Home Basic (Oktober 2007) einen 32-Bit-Prozessor mit 800 MHz, 512 MB Arbeitsspeicher, eine 20-GB-Festplatte (davon 15 GB frei) und ein DVD-ROM-Laufwerk.[3]
Windows 1.03 (1985)
GEOS auf einem Commodore 64 (1986)
TOS 1.00 auf einem Atari 1040 ST (1986)
Amiga 500 (1987)
Windows 3.1 (1992)
Windows 95 (1995)
KDE 2.0 / Mandrake (2000)
GNOME (2002)
Mac OS X auf einem iBook G4 von Apple (2003)
GNOME / Ubuntu (2005)
Xfce / Xubuntu (2006)
KDE 3.5.9 mit Fenstermanager Compiz(Beryl) / PCLinuxOS (2007)
"Launcher", Ubuntu Notebook Remix (2009)
Windows 7 GUI (2009)
Bearbeiten Normierung der Anforderungen
Die Anforderungen an eine grafische Benutzungsschnittstelle im Rahmen der Mensch-Computer-Kommunikation sind in der europäischen Norm EN ISO 9241-10 ff. geregelt. Dabei muss die Schnittstelle folgende Merkmale aufweisen:
Aufgabenangemessenheit
Selbstbeschreibungsfähigkeit
Steuerbarkeit
Erwartungskonformität
Fehlertoleranz
Individualisierbarkeit
Lernförderlichkeit
Ferner ist in der Norm EN ISO 9241 die Umsetzung von Benutzungsschnittstellen für Web-Applikationen und deren Evaluation im Rahmen der Benutzbarkeit definiert.
Bearbeiten GUI-Elemente
Ein GUI hat die Aufgabe, Anwendungssoftware auf einem Rechner mittels grafischer Elemente, Steuerelemente oder auch Widgets genannt, bedienbar zu machen. Dies geschieht meistens mittels einer Maus als Steuergerät, mit der die grafischen Elemente bedient oder ausgewählt werden. Die Gesamtgestaltung heutiger grafischer Oberflächen verwendet oftmals die sogenannte Desktop-Metapher.
Programme öffnen dabei zunächst ein Hauptfenster. Das GUI-System erlaubt, solche Fenster in ihrer Größe und Position zu verändern, auszublenden oder auf die gesamte Bildschirmgröße zu vergrößern. Grafische Bedienoberflächen sind für viele Mehrzweck-Betriebssysteme verfügbar oder gar in sie integriert. Weitere Bedienelemente sind Schaltflächen (Buttons), Toolbars (Werkzeugleisten), Schieberegler, Auswahllisten und Symbole. Darüber hinaus werden Dialogboxen (auch „Dialogfelder“ genannt) meist für Benutzerabfragen oder Eingaben verwendet wie beispielsweise die Auswahl eines Druckers.
GUIs können mit der Verwendung von Metaphern für bestimmte Programmfunktionen, wie zum Beispiel dem Papierkorb, das Erlernen und das Verständnis der Bedienung wesentlich erleichtern.
Kein separates GUI-Element, aber relevant für alle GUI-Elemente ist der Fokus: Das GUI-Element, welches aktuell für die nächste Benutzer-Aktion (Eingabe von Daten, Änderungs des Zustands etc.) relevant ist, besitzt den Fokus.
Damit der Fokus jederzeit für den Benutzer sichtbar ist, ist er grafisch hervorgehoben: in textuellen Eingabefeldern durch eine blinkende Eingabemarke (Cursor, Caret); andere GUI-Elemente sind meist durch eine gepunktete, dünne Umrandung hervorgehoben, wenn sie fokussiert sind (den Fokus besitzen).
Als Benutzeroberflächenbaum (engl. GUI tree oder Integration tree) wird der Graph bezeichnet, der die Logik der GUI-Elemente abbildet. Jeder Knoten des Baumes zeigt eine modale (d. h. die anderen Komponenten blockierende), von dieser Software verwendete GUI-Komponente, also z. B. einen Dialog zum Öffnen einer Datei. Von einem Knoten zu einem anderen existiert genau dann eine Kante, wenn aus der ersten Komponente die zweite aufgerufen werden kann (z. B. durch Betätigen einer Schaltfläche).
Bearbeiten Siehe auch
Liste von GUI-Bibliotheken
Smalltalk
Benutzerfreundlichkeit
Skalierbare Benutzeroberfläche
WIMP (Benutzerschnittstelle)
Benutzerschnittstelle
Bearbeiten Weblinks
Leitlinien für die Gestaltung von ergonomischen WWW-Informationssystemen. Alte Informationen von 1997–2002
Bearbeiten Einzelnachweise
↑ Daniel Ichbiah: Die Microsoft Story. Bill Gates und das erfolgreichste Software-Unternehmen der Welt, Heyne: München 1993 (Original 1991), S. 241, S. 253–256.
↑ Dirk Astrath: Ganz und gar nicht oberflächlich. In: 64'er, Mai 1990, S. 54–60.
↑ Windows Vista Home Basic (PDF-Datei)
Inc.jet Digital Imaging
Die grafische Benutzeroberfläche von inc.jet besteht aus drei Hauptkomponenten. ... Die grafische Benutzeroberfläche überwacht Hauptmessdaten, wie z. B. Tinten ...
Installieren/Kopieren von Software mit der grafischen oder ...
Installieren und Kopieren von Software -- HP-UX Software-Management mit SD-UX: HP 9000 Rechner, HP Teilenummer 'B2355-96154', Ausgabedatum 'November 1997'
Grafische Benutzeroberfläche des Abfrage-Designers
Reporting Services bietet einen grafischen Abfrage-Designer und einen textbasierten Abfrage-Designer zum Erstellen von Abfragen, um Daten aus einer relationalen ...
Ausführen von SD-UX-Befehlen
Einführung in Software Distributor -- HP-UX Software-Management mit SD-UX: HP 9000 Rechner, HP Teilenummer 'B2355-96154', Ausgabedatum 'November 1997'
orange-sms-sender-gui - Google Code
grafische benutzeroberfläche um sms via orange.ch zu versenden. Project Home. Downloads ... die grafische benutzeroberfläche wurde mit fxruby von mir programmiert. ...
Der YP T10JA ist die perfekte Mischung aus Technologie und Trend Er bietet viele verschiedene Funktionen in einem ganz schmalen federleichten und stilvollen Player Die grafische Benutzeroberflche GUI fhrt Sie mit einer Fun Character Animation durch das Men und bietet somit eine vllig neue Art der Navigation von MP3 Playern
http://www.flickr.com/photos/26428286@N08/2535431504/
1. Fachkonferenz rund um Grafische Benutzeroberfläche und ...
1. Fachkonferenz rund um Grafische Benutzeroberfläche und Design ... 1. Fachkonferenz rund um Grafische Benutzeroberfläche und Design. am 8. und 9. Dezember ...
Der YP T10JA ist die perfekte Mischung aus Technologie und Trend Er bietet viele verschiedene Funktionen in einem ganz schmalen federleichten und stilvollen Player Die grafische Benutzeroberflche GUI fhrt Sie mit einer Fun Character Animation durch das Men und bietet somit eine vllig neue Art der Navigation von MP3 Playern
http://www.flickr.com/photos/26428286@N08/2534618619/
grafische übersetzung grafische definition grafische Wörterbuch
Aussprache von grafische Übersetzungen von grafische Synonyme, grafische Antonyme. was bedeutet grafische. Information über grafische im ...
Der YP T10JA ist die perfekte Mischung aus Technologie und Trend Er bietet viele verschiedene Funktionen in einem ganz schmalen federleichten und stilvollen Player Die grafische Benutzeroberflche GUI fhrt Sie mit einer Fun Character Animation durch das Men und bietet somit eine vllig neue Art der Navigation von MP3 Playern
http://www.flickr.com/photos/26428286@N08/2534618657/
Einbinden von Skripts in eine grafische Benutzeroberfläche ...
Teil 2 eines mehrteiligen Lernprogramms zum Erstellen von HTML-Anwendungen (HTAs)
Der YP T10JA ist die perfekte Mischung aus Technologie und Trend Er bietet viele verschiedene Funktionen in einem ganz schmalen federleichten und stilvollen Player Die grafische Benutzeroberflche GUI fhrt Sie mit einer Fun Character Animation durch das Men und bietet somit eine vllig neue Art der Navigation von MP3 Playern
http://www.flickr.com/photos/26428286@N08/2535431552/
EMS SQL Manager - EMS SQL Manager for SQL Server - Produkt ...
Vereinfachen und automatisieren Sie Ihren Entwicklungsprozess der Datenbanken des SQL-Servers, <em>entwerfen, untersuchen und verwalten Sie Ihre bestehenden MS SQL ...
Der YP T10JA ist die perfekte Mischung aus Technologie und Trend Er bietet viele verschiedene Funktionen in einem ganz schmalen federleichten und stilvollen Player Die grafische Benutzeroberflche GUI fhrt Sie mit einer Fun Character Animation durch das Men und bietet somit eine vllig neue Art der Navigation von MP3 Playern
http://www.flickr.com/photos/26428286@N08/2534618715/

