Kaj je GUI (grafični uporabniški vmesnik)?
GUI pomeni grafični uporabniški vmesnik in se izgovarja GOO-ee ali gooey. GUI vsebuje grafične elemente, kot so okna, meniji, ikone in povezave, ki jih izberete, ko delate z operacijski sistem, programsko aplikacijo ali mobilno aplikacijo.

Vmesniki ukazne vrstice so nadzorovali preteklo interakcijo z računalnikom
Če želite resnično ceniti zasnovo GUI, je koristno vedeti, kaj je bilo pred njim. Preden je bil GUI običajno uporabljen, so računalniški zasloni prikazovali samo golo besedilo in jih je nadzoroval a tipkovnico. Interakcije z računalnikom so bile vnesene v ukazno vrstico. Torej, namesto da bi potegnili in spustili datoteko, da bi jo premaknili, so uporabniki vnesli ime ukaza, ime datoteke, ki jo želite premakniti, in ciljni imenik. Uporabniki so si morali zapomniti ukaze, potrebne za izvajanje teh in mnogih drugih funkcij.

GUI: Vizualna revolucija
GUI je zelo drugačen. Namesto da temelji na besedilu, je vizualno zasnovan, zaradi česar je uporaba računalnika veliko lažja. Ko operacijski sistemi in aplikacije vključujejo GUI, se ukazi in dejanja izvajajo z neposredno manipulacijo z grafičnimi elementi na zaslonu. Znotraj GUI se običajno uporabljajo naslednje vrste elementov vmesnika:
- Windows prikaže informacije na zaslonu. Aplikacije, spletne strani in dokumenti se odprejo v oknih. Okna je mogoče premikati, spreminjati velikost in postavljati eno pred drugo.
- Meniji ponujajo sezname dejanj, med katerimi lahko izbirate. Ukaze, ki so na voljo v aplikaciji, razporedijo v logične skupine.
- Kontrole za vnos omogočite uporabnikom, da izberejo eno ali več možnosti s seznama. Kontrolniki za vnos vključujejo potrditvena polja, gumbe z možnostmi, spustne sezname, preklope, besedilna polja ter izbirnike datuma in časa.
- Navigacijske komponente omogoča uporabnikom, da se premikajo z mesta na kraj znotraj vmesnika. Primeri vključujejo krušne drobtine, drsnike, iskalna polja, paginacijo in oznake.
- Informacijske komponente obvesti uporabnike o statusu opravila. Primeri vključujejo obvestila o dohodnih sporočilih, vrstice napredka, namige orodij in pojavna okna.

Uporabniki izberejo enega ali kombinacijo zgornjih elementov s pritiskom na tipke na tipkovnici in klikom z a miško, ali tapnite po zaslonu. Ta dejanja olajšajo zagon aplikacij, odpiranje datotek, krmarjenje po spletnih mestih in izvajanje drugih nalog.
Ti elementi GUI zagotavljajo dosledne vizualne indikacije nalog, ki jih je mogoče izvesti v aplikaciji. Prav tako olajšajo učenje novih aplikacij.
Zgodovina GUI
Leta 1981 Xerox je predstavil PARC, prvi GUI. Ustanovitelj Apple Steve Jobs ga je videl med turnejo po Xeroxu in leta 1984 izdal operacijski sistem, ki temelji na GUI, za Macintosh. Leta 1985 je sledil Microsoft z operacijskim sistemom Windows 1.0.

Ti programi, ki temeljijo na GUI, so bili nadzorovani s kazalcem miške, ki se je premikal po zaslonu, ko so uporabniki premaknili fizično miško. To je bil začetek pokaži in klikni. Ta premik je pomenil, da se uporabnikom ni bilo treba več učiti dolgega seznama ukazov za upravljanje računalnika. Vsak ukaz je bil predstavljen v meniju ali z ikono na zaslonu.
Do leta 1990 so GUI začeli izgledati bolj kot tisti, ki se uporabljajo v sodobnih napravah.

V zgodnjih 2010-ih so bile zmožnosti GUI dodane nove vrste vnosa, kot so ukazi za potezanje in stiskanje, da bi se prilagodili rastočemu trgu mobilnih naprav. Računalniški GUI zdaj sprejemajo tudi vnos z igralnih palic, svetlobnih peres, kamer in mikrofonov. Tudi novejši modeli avtomobilov uporabljajo GUI v povezavi z gumbi za upravljanje.