GUI staat voor grafische gebruikersinterface en wordt uitgesproken als GOO-ee of gooey. Een GUI bevat grafische elementen zoals vensters, menu's, pictogrammen en koppelingen die u selecteert wanneer u met een besturingssysteem, softwaretoepassing of mobiele app werkt.
Command-Line Interfaces geregeerd voorbij computerinteractie
Om het GUI-ontwerp echt te waarderen, helpt het om te weten wat eraan voorafging. Voordat GUI algemeen werd gebruikt, vertoonden computerschermen alleen platte tekst en werden ze bestuurd door een toetsenbord. Interacties met de computer werden getypt in een opdrachtregel. Dus in plaats van een bestand te slepen en neer te zetten om het te verplaatsen, typten gebruikers de opdrachtnaam, de naam van het te verplaatsen bestand en de doelmap. Gebruikers moesten de commando's onthouden die nodig waren om deze en vele andere functies uit te voeren.
GUI: een visuele revolutie
Een GUI is heel anders. In plaats van op tekst gebaseerd, is het visueel gebaseerd, waardoor de computer veel gemakkelijker te gebruiken is. Wanneer besturingssystemen en applicaties een GUI bevatten, worden opdrachten en acties uitgevoerd door directe manipulatie van de grafische elementen op het scherm. Binnen GUI's worden de volgende typen interface-elementen vaak gebruikt:
- Windows geeft informatie weer op het scherm. Toepassingen, webpagina's en documenten worden allemaal geopend in vensters. Vensters kunnen worden verplaatst, vergroot of verkleind en voor elkaar worden geplaatst.
- Menu's bieden lijsten met acties om uit te kiezen. Ze rangschikken de beschikbare commando's in een toepassing in logische groepen.
- Invoerbesturingselementen stellen gebruikers in staat om een of meer opties uit een lijst te selecteren. Invoerbesturingselementen omvatten selectievakjes, keuzerondjes, vervolgkeuzelijsten, schakelaars, tekstvelden en datum- en tijdkiezers.
- Navigatiecomponenten stellen gebruikers in staat om binnen de interface van plaats naar plaats te gaan. Voorbeelden zijn broodkruimels, schuifregelaars, zoekvakken, paginering en tags.
- Informatiecomponenten informeren gebruikers over de status van een taak. Voorbeelden zijn meldingen van inkomende berichten, voortgangsbalken, tooltips en pop-upvensters.
Gebruikers selecteren een of een combinatie van de bovenstaande elementen door op toetsen op een toetsenbord te drukken, met een muis te klikken of op het scherm te tikken. Deze acties maken het eenvoudig om applicaties te starten, bestanden te openen, door websites te navigeren en andere taken uit te voeren.
Deze GUI-elementen bieden consistente visuele indicaties van de taken die binnen een applicatie kunnen worden uitgevoerd. Ze maken het leren van nieuwe toepassingen ook comfortabeler.
Geschiedenis van GUI
In 1981 introduceerde Xerox PARC, de eerste GUI. Apple-oprichter Steve Jobs zag het tijdens een rondleiding door Xerox en bracht in 1984 een GUI-gebaseerd besturingssysteem voor de Macintosh uit. Microsoft volgde in 1985 met Windows 1.0.
Deze op GUI gebaseerde programma's werden bestuurd met een muisaanwijzer die over het scherm bewoog wanneer gebruikers een fysieke muis bewogen. Het was het begin van point-and-click. Deze verschuiving betekende dat gebruikers niet langer een lange lijst met opdrachten hoefden te leren om een computer te bedienen. Elke opdracht werd weergegeven in een menu of door een pictogram op het scherm.
Tegen 1990 begonnen GUI's meer te lijken op die op moderne apparaten.
In het begin van de jaren 2010 werden nieuwe invoertypen, zoals veeg- en knijpcommando's, toegevoegd aan de GUI-mogelijkheden om tegemoet te komen aan de groeiende mobiele markt. Computer-GUI's accepteren nu ook invoer van joysticks, lichtpennen, camera's en microfoons. Zelfs nieuwere modelauto's gebruiken GUI's in combinatie met knopbedieningen.