Hva er GUI (Graphical User Interface)?
GUI står for grafisk brukergrensesnitt og uttales GOO-ee eller gooey. Et GUI inneholder grafiske elementer som vinduer, menyer, ikoner og lenker som du velger når du arbeider med en operativsystem, programvare eller mobilapp.

Kommandolinjegrensesnitt styrt tidligere datamaskininteraksjon
For å virkelig sette pris på GUI-design, hjelper det å vite hva som gikk foran det. Før GUI ble vanlig brukt, viste dataskjermer bare ren tekst og ble kontrollert av en tastatur. Interaksjoner med datamaskinen ble skrevet inn på en kommandolinje. Så i stedet for å dra og slippe en fil for å flytte den, skrev brukerne kommandonavnet, navnet på filen som skal flyttes og målkatalogen. Brukere måtte huske kommandoene som kreves for å utføre disse og mange andre funksjoner.

GUI: En visuell revolusjon
Et GUI er veldig annerledes. I stedet for å være tekstbasert, er den visuelt basert, noe som gjør datamaskinen mye enklere å bruke. Når operativsystemer og applikasjoner inneholder en GUI, utføres kommandoer og handlinger gjennom direkte manipulering av de grafiske elementene på skjermen. Innenfor GUIer er følgende typer grensesnittelementer vanligvis brukt:
- Windows viser informasjon på skjermen. Programmer, nettsider og dokumenter åpnes alle i vinduer. Vinduer kan flyttes, endre størrelse og plasseres foran hverandre.
- Menyer tilby lister over handlinger å velge mellom. De ordner kommandoene som er tilgjengelige i en applikasjon i logiske grupper.
- Inngangskontroller gjør det mulig for brukere å velge ett eller flere alternativer fra en liste. Inndatakontroller inkluderer avmerkingsbokser, alternativknapper, rullegardinlister, brytere, tekstfelt og dato- og klokkeslettvelgere.
- Navigasjonskomponenter gjør det mulig for brukere å flytte fra sted til sted i grensesnittet. Eksempler inkluderer brødsmuler, skyveknapper, søkebokser, paginering og koder.
- Informasjonskomponenter informere brukere om statusen til en oppgave. Eksempler inkluderer varsler om innkommende meldinger, fremdriftslinjer, verktøytips og popup-vinduer.

Brukere velger ett eller en kombinasjon av elementene ovenfor ved å trykke på tastene på et tastatur, klikke med a mus, eller trykke på skjermen. Disse handlingene gjør det enkelt å starte programmer, åpne filer, navigere på nettsider og utføre andre oppgaver.
Disse GUI-elementene gir konsistente visuelle indikasjoner på oppgavene som kan utføres i en applikasjon. De gjør det også mer behagelig å lære nye applikasjoner.
Historien til GUI
I 1981, Xerox introduserte PARC, den første GUI. Apple-grunnlegger Steve Jobs så det under en omvisning i Xerox og ga ut et GUI-basert operativsystem for Macintosh i 1984. Microsoft fulgte etter i 1985 med Windows 1.0.

Disse GUI-baserte programmene ble kontrollert med en musepeker som beveget seg rundt på skjermen når brukere flyttet en fysisk mus. Det var begynnelsen på pek-og-klikk. Dette skiftet betydde at brukere ikke lenger måtte lære en lang liste med kommandoer for å betjene en datamaskin. Hver kommando ble representert i en meny eller med et ikon på skjermen.
I 1990 begynte GUI-er å ligne mer på de som ble brukt på moderne enheter.

På begynnelsen av 2010-tallet ble nye inndatatyper, som sveipe- og knip-kommandoer, lagt til GUI-funksjonen for å imøtekomme det voksende mobilmarkedet. GUI-er for datamaskiner godtar nå også input fra styrespaker, lyspenner, kameraer og mikrofoner. Selv nyere modellbiler bruker GUI-er i forbindelse med knappekontroller.