GUI steht für Graphical User Interface und wird GOO-ee oder gooey ausgesprochen. Eine GUI enthält grafische Elemente wie Fenster, Menüs, Symbole und Links, die Sie auswählen, wenn Sie mit einem Betriebssystem, einer Softwareanwendung oder einer mobilen App arbeiten.
Befehlszeilenschnittstellen, die über die Computerinteraktion hinausgehen
Um das GUI-Design wirklich zu schätzen, ist es hilfreich zu wissen, was ihm vorausgegangen ist. Bevor GUI allgemein verwendet wurde, zeigten Computerbildschirme nur Klartext an und wurden über eine Tastatur gesteuert. Interaktionen mit dem Computer wurden in eine Befehlszeile eingegeben. Anstatt also eine Datei per Drag & Drop zu verschieben, gaben Benutzer den Befehlsnamen, den Namen der zu verschiebenden Datei und das Zielverzeichnis ein. Benutzer mussten sich die erforderlichen Befehle merken, um diese und viele andere Funktionen auszuführen.
GUI: Eine visuelle Revolution
Eine GUI ist sehr unterschiedlich. Es ist nicht textbasiert, sondern visuell, wodurch der Computer viel einfacher zu bedienen ist. Wenn Betriebssysteme und Anwendungen eine GUI enth alten, werden Befehle und Aktionen durch direkte Manipulation der grafischen Elemente auf dem Bildschirm ausgeführt. Innerhalb von GUIs werden üblicherweise die folgenden Arten von Oberflächenelementen verwendet:
- Windows zeigt Informationen auf dem Bildschirm an. Anwendungen, Webseiten und Dokumente werden alle in Fenstern geöffnet. Fenster können verschoben, in der Größe verändert und voreinander platziert werden.
- Menüs bieten Listen mit Aktionen zur Auswahl. Sie ordnen die in einer Anwendung verfügbaren Befehle in logischen Gruppen an.
- Eingabesteuerelemente ermöglichen es Benutzern, eine oder mehrere Optionen aus einer Liste auszuwählen. Zu den Eingabesteuerelementen gehören Kontrollkästchen, Optionssch altflächen, Dropdown-Listen, Umsch alter, Textfelder sowie Datums- und Zeitauswahl.
- Navigationskomponenten ermöglichen Benutzern, sich innerhalb der Benutzeroberfläche von Ort zu Ort zu bewegen. Beispiele sind Breadcrumbs, Schieberegler, Suchfelder, Paginierung und Tags.
- Informationskomponenten informieren Benutzer über den Status einer Aufgabe. Beispiele hierfür sind Benachrichtigungen über eingehende Nachrichten, Fortschrittsbalken, QuickInfos und Popup-Fenster.
Benutzer wählen eines oder eine Kombination der oben genannten Elemente aus, indem sie Tasten auf einer Tastatur drücken, mit einer Maus klicken oder auf den Bildschirm tippen. Diese Aktionen erleichtern das Starten von Anwendungen, das Öffnen von Dateien, das Navigieren auf Websites und das Ausführen anderer Aufgaben.
Diese GUI-Elemente bieten konsistente visuelle Hinweise auf die Aufgaben, die innerhalb einer Anwendung ausgeführt werden können. Sie machen auch das Erlernen neuer Anwendungen komfortabler.
Geschichte der GUI
1981 führte Xerox PARC ein, die erste GUI. Apple-Gründer Steve Jobs sah es bei einem Rundgang durch Xerox und veröffentlichte 1984 ein GUI-basiertes Betriebssystem für den Macintosh. Microsoft folgte 1985 mit Windows 1.0.
Diese GUI-basierten Programme wurden mit einem Mauszeiger gesteuert, der sich über den Bildschirm bewegte, wenn Benutzer eine physische Maus bewegten. Es war der Beginn von Point-and-Click. Diese Verschiebung bedeutete, dass Benutzer nicht mehr eine lange Liste von Befehlen lernen mussten, um einen Computer zu bedienen. Jeder Befehl wurde in einem Menü oder durch ein Symbol auf dem Bildschirm dargestellt.
Ab 1990 sahen GUIs immer mehr aus wie die auf modernen Geräten.
In den frühen 2010er Jahren wurden der GUI-Funktion neue Eingabetypen wie Wisch- und Pinch-Befehle hinzugefügt, um dem wachsenden Mobilmarkt Rechnung zu tragen. Computer-GUIs akzeptieren jetzt auch Eingaben von Joysticks, Lichtstiften, Kameras und Mikrofonen. Sogar neuere Modellautos verwenden GUIs in Verbindung mit Tastensteuerungen.