Was ist eine grafische Benutzeroberfläche?
Viele Jahre lang wurden Programmiersprachen ausschließlich über die Befehlszeile gesteuert. Dies beschränkte die Benutzer auf Personen, die über Grundkenntnisse in der Sprache verfügten, sodass sie kryptische Befehle zum Bearbeiten von Daten ausgeben konnten. Eine grafische Benutzeroberfläche (GUI) ähnelt dem Window Dressing einer Programmiersprache. Es erstellt eine grafische Darstellung einer Desktop-Umgebung mit Symbolen und Menüs, die Objekte und Befehle darstellen. Der Benutzer kann mit einem Mausklick Daten und Programme manipulieren, ohne die zugrunde liegende Sprache oder einen einzelnen Befehl zu kennen.
Jeder, der in den 1980er Jahren alt genug war, um sich der Computerrevolution bewusst zu werden, erinnert sich zweifellos an den Erfolg des Apple® Macintosh® mit seiner revolutionären grafischen Benutzeroberfläche und Maus. Dies war der erste kommerziell erfolgreiche, kostengünstige Computer, für den keine Programmierkenntnisse erforderlich waren. Microsoft® folgte schnell mit dem Windows®-Betriebssystem und niemand schaute zurück. Die grafische Benutzeroberfläche war nicht nur effizient und einfach, sondern machte auch Spaß.
Während Apple und Microsoft die grafische Benutzeroberfläche in unser Zuhause brachten, waren sie nicht für die Erfindung der ersten grafischen Benutzeroberfläche verantwortlich. Zwischen 1965 und 1968 hat Doug Engelbart mit dem damaligen Stanford Research Institute zusammen eine Hypertext-Umgebung im Fensterstil geschaffen, die durch die Erfindung eines kleinen Dreitasten-Gizmos erweitert wurde, mit dem ein Benutzer auf Objekte zeigen und darauf klicken konnte im Fenster. Der Gizmo ähnelte mit seinen Knopfaugen, der Nase und dem elektrischen „Schwanz“ einer Maus, und so erhielt das Gerät seinen Namen. Engelbarts Inspiration für die grafische Benutzeroberfläche ging zum Teil auf Ideen zurück, die der gelobte amerikanische Ingenieur Vannevar Bush vor dreißig Jahren in seinem 1945 veröffentlichten Aufsatz über das „memex“ -System vorgeschlagen hatte.
Die Xerox® Corporation entwickelte zwei Computer mit grafischer Benutzeroberfläche und Maus, die Engelbart nachempfunden waren. Der Alt und der Stern; Letztere wurde 1981 der Öffentlichkeit zugänglich gemacht. Der Computer war teuer und die Hardware im Verhältnis zu den Anforderungen des Betriebssystems unzureichend. Obwohl nur 25.000 Einheiten verkauft wurden, wird angenommen, dass es zumindest teilweise dafür verantwortlich ist, Steve Jobs (Apple-Gründer) und Bill Gates (Microsoft-Gründer) zu inspirieren, ihre Entwicklungsteams auf die Entwicklung der Macintosh- und Windows-Betriebssysteme hinzuarbeiten.
Da die grafische Benutzeroberfläche das erste ist, was ein Benutzer sieht, wenn ein Programm geöffnet wird, kann das Entwerfen einer optisch ansprechenden Benutzeroberfläche einen großen Beitrag zur Attraktivität eines Programms leisten. Der wichtigste Faktor ist jedoch, ob die grafische Benutzeroberfläche intuitiv zu bedienen ist oder nicht. Jeder, der Erfahrung im Umgang mit Software hat, sollte in der Lage sein, grundlegende Funktionen in einem unbekannten Programm zu lokalisieren, ohne ein Handbuch zu Rate zu ziehen und Menüs, Tools und Optionen zu finden, wo dies erwartet wird. Erweiterte oder proprietäre Funktionen sollten auf eine Weise integriert werden, die für den Benutzer sinnvoll ist, sodass es keine mühsame Aufgabe ist, sich daran zu erinnern, wie auf sie zugegriffen und sie verwendet werden sollen. Eine auffällige GUI nimmt nur ein Programm auf. Wenn die grafische Benutzeroberfläche nicht intuitiv und effizient gestaltet ist, wird die Software wahrscheinlich nicht sehr populär.