GUIProgrammen
GUIProgrammen sind Softwareprodukte, die eine grafische Benutzerschnittstelle bieten, um Funktionen über Fenster, Symbole, Menüs und Steuerelemente zugänglich zu machen. Sie ermöglichen interaktives Arbeiten ohne Kommandozeile und richten sich an Anwender in Bereichen wie Produktivität, Medienbearbeitung, Design oder Simulation.
Typische Aufgaben von GUIProgrammen umfassen das Anzeigen von Informationen, das Bearbeiten von Daten, das Steuern von
Historisch entstanden GUI-Programme in den 1970er und 1980er Jahren mit Entwicklungen bei Xerox PARC, Apple und
Architektur und Umsetzung beruhen auf ereignisgesteuerten Programmmodellen. Typische Muster sind Model-View-Controller bzw. Model-View-ViewModel. GUI-Programmierung nutzt Widget-Toolkits
Wichtige Entwicklungsthemen sind Barrierefreiheit, Internationalisierung, Performance sowie Konsistenz von Verhalten über verschiedene Bildschirmgrößen und Eingabemethoden. Der