User Interface
Schnittstelle, über die Menschen mit Computern oder Software interagieren. Sie umfasst alle visuellen Elemente wie Schaltflächen, Menüs und Symbole, die zur Bedienung verwendet werden.
Ziel ist es, die Nutzung intuitiv und einfach zu gestalten.Zunächst wird klargestellt, wie wichtig die Eingabe und die Ausgabe sind.
Die Eingabe ermöglicht die Kommunikation des Nutzers mit dem Gerät. Theoretisch ist ein Gerät ohne Eingabe möglich, aber es gibt dann keine Möglichkeit, eine dynamische Ausgabe zu haben. Wie bereits gesagt, ist die Ausgabe die Kommunikation des Geräts mit dem Nutzer.
Nehmen wir an, ich öffne eine automatische Tür mit einer Chipkarte,
und diese macht ein "BIP", bevor sie sich automatisch öffnet.
Das "BIP" ist die Ausgabe, und das Öffnen der Tür ist die Reaktion.
Es ist jedoch wichtig zu beachten, dass manche Systeme keine Ausgabe benötigen, da die Reaktion intuitiv ist und eine Ausgabe für den Nutzer nicht sinnvoll wäre (Lenkrad).
Achtet bitte darauf, dass dies zu vielen Problemen in der Benutzerschnittstelle führen kann, wenn die UI nicht intuitiv ist.
Okay. Lass uns zusammenzufassen.
Jeder Gerät/Software besitzt eine Benutzerschnittstelle. Diese können enthalten:
- Eingabe
- Ausgabe
- Eingabe & Ausgabe
Hier sind die aktuell am häufigsten verwendeten Benutzerschnittstellen
Es wird häufig von Programmierern verwendet.
- Bash
- Windows Command Prompt
- Git Bash
- Schnell
- Direkt
- Effektiv für Profis
- Programmierbar (Script)
- Remote Access
- Hohe Lernkurve
- Nicht einsteigerfreundlich
- Fehleranfällig (vertippen)
- Eingabe ohne Tastatur schwieri
Einfache Benutzerschnittstellen mit grundlegenden Optionen werden häufig bei Geldautomaten, im BIOS/UEFI und in Kassensystemen verwendet.
- BIOS Setup
- ATM
- Schnell
- Simpel
- Einsteigerfreundlich
- Benutzer wird geführt
- Beschränkt auf die vorgesehene Auswahl
- Unflexibel
- Manchmal unübersichtlich
- Keine Hilfe bei Out-of-the-Box-Problemen
Fast in jedem System verwendet.
- Windows 11
- macOS Finder
- Google Chrome
- Weit verbreitet
- Multi-Channel-Ansatz
- Komplexe UIs abbildbar
- Initial hoher Lernaufwand
- Kann schnell unübersichtlich werden
Interaktion mit menschlicher Sprache.
- Siri
- Amazon Alexa
- Cortana
- Zero Lernkurve
- Reagiert wie ein menschlicher Berater
- Versteht auch komplexe Eingaben
- Fehlende Akzeptanz (Menschen mögen es nicht, mit Maschinen zu reden!)
Weiterentwicklung des GUIs.
- Handgestensteuerung
- Virtuelle Controller
- Blicksteuerung
- Immersive Erfahrung
- Natürliche Interaktion
- Ermüdung und Unwohlsein
- Hohe technische Anforderungen
Wie bereits gesagt, ist die GUI in unserer heutigen Zeit am weitesten verbreitet.
Weitere Gründe dafür sind die Arbeit mit mehreren Fenstern (Multitasking) und die intuitive Bedienung, als würde der Nutzer ein analoges Werkzeug verwenden.