Grafičko korisničko sučelje (GUI; ponekad izgovara "gooey") koristi većina komercijalnih korisnika Računalo operativni sustavi i softverski programi danas. To je vrsta sučelja koje omogućava korisnicima da manipuliraju elementima na ekranu pomoću miša, pisaljke ili čak prsta. Ova vrsta sučelja omogućuje obradu teksta ili programe web dizajna, na primjer, da nude WYSIWYG (ono što vidite je ono što dobijete).
Prije nego što su GUI sustavi postali popularni, sustavi sučelja naredbenog retka (CLI) bili su norma. Na tim sustavima korisnici su morali unositi naredbe pomoću redaka kodiranog teksta. Naredbe su se kretale od jednostavnih uputa za pristup datotekama ili mapama do daleko složenijih naredbi koje su zahtijevale mnogo redaka koda.
Kao što možete zamisliti, GUI sustavi učinili su računala daleko lakšim za upotrebu od CLI sustava.
Prednosti za tvrtke i ostale organizacije
Računalo s dobro dizajniranim GUI-om može koristiti gotovo svatko, bez obzira na to što tehnički pametni korisnik može biti. Razmislite o sustavima upravljanja gotovinom ili računalnim blagajnama koji se danas koriste u trgovinama i restoranima. Unos podataka je jednostavan kao pritiskanje brojeva ili slika na dodirnom zaslonu kako biste postavili narudžbe i izračunali plaćanja, bilo da su gotovina, kreditna ili teretna. Ovaj postupak unošenja informacija je jednostavan, praktički svatko može biti osposobljen za to, a sustav može pohraniti sve podatke o prodaji za kasnije analize na bezbroj načina. Takvo je prikupljanje podataka bilo mnogo napornije u danima prije sučelja GUI-ja.
Prednosti za pojedince
Zamislite da pokušavate pregledavati web koristeći CLI sustav. Umjesto upućivanja i klika na linkove do vizualno zapanjujućih web stranica, korisnici bi se trebali pozvati tekstualne mape datoteka i možda se moraju prisjetiti dugih, složenih URL-ova da bi ih unosili ručno. To bi zasigurno bilo moguće, a mnogo vrijednije računarstvo je učinjeno kada su CLI sustavi dominirali na tržištu, ali moglo bi biti zamorno i uglavnom je bilo ograničeno na radne zadatke. Ako gledate obiteljske fotografije, gledate videozapise ili čitate vijesti na kućnom računalu, značilo je zapamtiti ponekad dugi ili složeni unosi naredbi, ne bi mnogi ljudi to smatrali opuštajućim načinom trošenja vrijeme.
CLI vrijednost
Možda najočitiji primjer CLI vrijednost je s onima koji pišu kod za softverske programe i web dizajne. GUI sustavi čine zadatke dostupnijim prosječnim korisnicima, ali kombiniraju tipkovnicu s mišem ili dodirni zaslon nekih Razvrstavanje može biti dugotrajno kada se može obaviti isti zadatak, a da se pritom ne oduzimaju ruke tipkovnica. Oni koji pišu kod znaju komandne kodove koje trebaju uključiti i ne žele gubiti vrijeme na usmjeravanje i klikom ako to nije potrebno.
Naredbe za unos ručno također nude preciznost da a WYSIWYG opcija u GUI sučelju možda ne nudi. Na primjer, ako je cilj stvoriti element za web stranicu ili softverski program koji ima preciznu širinu i visinu u pikselima može biti brže i točnije izravno unijeti te dimenzije nego pokušati crtati element s a miš.