Textarea

Textarea
KDE 4.2 – eine Benutzeroberfläche für Unix-Betriebssysteme

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

Geschichte

GUIs kamen in den 1980er Jahren auf und lösten weitgehend die bisherige Bedienung per Kommandozeile im Textmodus ab. Die Entwicklung der GUIs wurde erst durch die Entwicklung der Computermaus ermöglicht, mit deren Hilfe am Bildschirm ein grafischer Mauszeiger an Stelle einer Schreibmarke (englisch cursor) dargestellt wird.

Die Entwicklung des GUI im heutigen Sinne erfolgte ab 1973 am Xerox PARC. Erstmals verwendet wurde es im Xerox Alto, die erste kommerzielle Verwendung folgte 1981 im Xerox Star. Ab 1979 arbeiteten Teams beim Computerhersteller Apple an der Entwicklung der grafischen Benutzeroberfläche, dabei flossen auch Entwicklungen von Xerox PARC ein. 1983 erschienen mit Lisa und ab 1984 mit dem Macintosh Computer mit grafischer Benutzeroberfläche.

Mit dem Macintosh, dem Atari ST und dem Amiga erlangten GUIs in den 1980er Jahren eine weite Verbreitung. In der gleichen Zeit tauchten erste GUIs für IBM-PCs wie Windows 1.0 und OS/2 Version 1.1 auf. Das von Microsoft entwickelte Windows setzte sich auf Dauer erfolgreich gegen die Konkurrenz durch. Die grafische Benutzeroberfläche von Windows gilt heute als De-facto-Standard beim Arbeiten mit PCs. Unter Unix und Linux gibt es mehrere, auf das X Window System aufsetzende Arbeitsumgebungen, die den Zweck einer grafischen Oberfläche erfüllen. Besonders bekannt sind sowohl das etwas in die Jahre gekommene CDE als auch GNOME und KDE.

Im großen und ganzen kamen graphische Benutzeroberflächen mit der Generation der 16-Bit-Rechner auf. Aber auch für einige 8-Bit-Systeme gab es entsprechende Entwicklungen, wie etwa GEOS.

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 51/4-Zoll-Diskettenlaufwerk mit 170-KB-Disketten, so empfiehlt Microsoft für die aktuelle Version von Windows Vista Home Basic einen 32-Bit-Prozessor mit 800 MHz, 512 MB Arbeitsspeicher, eine 20-GB-Festplatte (davon 15 GB frei) und ein DVD-ROM-Laufwerk[1] (Stand: Oktober 2007).

Normierung der Anforderungen

Die Anforderungen an eine grafische Benutzungsschnittstelle im Rahmen der Mensch-Computer-Kommunikation sind in der europäischen Norm EN ISO 9241-110 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.

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).

Siehe auch

Weblinks

Einzelnachweise

  1. Windows Vista Home Basic (PDF-Datei)

Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • HTML5 — Extension HTML5: .html, .htm XHTML5: .xhtml, .xht, .xml Type MIME HTML5: text/html XHTML5: application/xhtml+xml, application/xml Dévelo …   Wikipédia en Français

  • Árbol biselado — Un Árbol biselado o Árbol Splay es un Árbol binario de búsqueda auto balanceable, con la propiedad adicional de que a los elementos accedidos recientemente se accederá más rápidamente en accesos posteriores. Realiza operaciones básicas como… …   Wikipedia Español

  • XHTML — Extensible HyperText Markup Language (XHTML) Desarrollador World Wide Web Consortium Información general …   Wikipedia Español

  • Comparison of layout engines (HTML5) — HTML HTML and HTML5 Dynamic HTML XHTML XHTML Mobile Profile and C HTML Canvas element Character encodings Document Object Model Font family HTML editor HTML element HTML Frames HTML5 video HTML scrip …   Wikipedia

  • Formulario web — Saltar a navegación, búsqueda Un formulario web dentro de una página web permite al usuario introducir datos los cuales son enviados a un servidor para ser procesados. Los formularios web se parecen a los formularios de papel porque los… …   Wikipedia Español

  • Comparison of JavaScript-based source code editors — This article provides basic feature comparison between some of the JavaScript based source code editors available today. This article is not all inclusive or necessarily up to date. Contents 1 Overview 2 List of features 3 Offspring projects …   Wikipedia

  • HTML element — This article is about the HTML elements in general. For information on how to format Wikipedia entries, see Help:Wiki markup and Help:HTML in wikitext HTML HTML and HTML5 Dynamic HTML XHTML XHTML Mobile Profile and C HTML Canvas element Character …   Wikipedia

  • Form (web) — A webform on a web page allows a user to enter data that is, typically, sent to a server for processing and to mimic the usage of paper forms.Forms can be used to submit data to save on a server (e.g., ordering a product) or can be used to… …   Wikipedia

  • История Mozilla Firefox — Объединить Mozilla Firefox …   Википедия

  • Форма (HTML) — Форма (англ. form) в HTML  раздел документа, позволяющий пользователю вводить информацию для последующей обработки системой. Синтаксически форма в HTML задаётся с помощью элемента form и в дополнение к разметке обычных элементов… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”