Det grafiske brukergrensesnittet (GUI; noen ganger uttales "gooey") brukes av de fleste kommersielt populære datamaskin operativsystemer og programmer i dag. Det er den typen grensesnitt som lar brukere manipulere elementer på skjermen ved hjelp av en mus, en pekepenn eller til og med en finger. Denne typen grensesnitt lar tekstbehandlings- eller webdesignprogrammer for eksempel tilby WYSIWYG (det du ser er hva du får).
Før GUI-systemer ble populære, var systemer for kommandolinjegrensesnitt (CLI) normen. På disse systemene måtte brukerne legge inn kommandoer ved hjelp av linjer med kodet tekst. Kommandoene varierte fra enkle instruksjoner for tilgang til filer eller kataloger til langt mer kompliserte kommandoer som krevde mange kodelinjer.
Som du kanskje forestiller deg, har GUI-systemer gjort datamaskiner langt mer brukervennlige enn CLI-systemer.
Fordeler for bedrifter og andre organisasjoner
En datamaskin med et godt designet GUI kan brukes av nesten hvem som helst, uavhengig av hvor teknisk kyndig brukeren kan være. Vurder kontantstyringssystemene, eller datastyrte kassaapparater, som brukes i butikker og restauranter i dag. Å legge inn informasjon er så enkelt som å trykke tall eller bilder på en berøringsskjerm for å plassere bestillinger og beregne utbetalinger, enten det er kontanter, kreditt eller debet. Denne prosessen med å legge inn informasjon er enkel, praktisk talt alle kan bli opplært til å gjøre det, og systemet kan lagre alle salgsdataene for senere analyse på utallige måter. Slik datainnsamling var langt mer arbeidskrevende i dagene før GUI-grensesnitt.
Fordeler for enkeltpersoner
Se for deg å prøve å surfe på nettet ved hjelp av et CLI-system. I stedet for å peke og klikke på lenker til visuelt fantastiske nettsteder, vil brukere måtte ringe opp tekstdrevne kataloger over filer og kanskje må huske lange, kompliserte URL-er for å legge dem inn manuelt. Det ville absolutt være mulig, og mye verdifull databehandling ble gjort når CLI-systemer dominerte markedet, men det kunne være kjedelig og var generelt begrenset til arbeidsrelaterte oppgaver. Hvis du ser familiebilder, ser på videoer eller leste nyhetene på en hjemme-datamaskin, betydde det å måtte huske noen ganger lange eller komplekse kommandoinnganger, var det ikke mange som synes det er en avslappende måte å bruke sine tid.
CLIs verdi
Kanskje det mest åpenbare eksemplet på CLIs verdi er med de som skriver kode for programmer og webdesign. GUI-systemer gjør oppgaver mer tilgjengelige for gjennomsnittlige brukere, men kombinerer et tastatur med en mus eller en berøringsskjerm for noen sortering kan være tidkrevende når den samme oppgaven kan utføres uten å måtte ta hendene vekk fra tastatur. De som skriver kode kjenner kommandokodene de trenger å inkludere, og vil ikke kaste bort tid på å peke og klikke hvis det ikke er nødvendig.
Å legge inn kommandoer manuelt gir også presisjon som a WYSIWYG alternativet i et GUI-grensesnitt gir kanskje ikke. Hvis målet for eksempel er å lage et element for en webside eller et program som har en nøyaktig bredde og høyde i piksler kan det være raskere og mer nøyaktig å legge inn disse dimensjonene direkte enn å prøve å tegne elementet med en mus.