Mis on graafiline kasutajaliides?

Paljude aastate jooksul olid programmeerimiskeeled eranditult käsureapõhised. See piiras kasutajaid inimestega, kes valdasid keelt, et nad saaksid anda andmetega manipuleerimiseks salapäraseid käske. Graafiline kasutajaliides (GUI) on nagu programmeerimiskeele vaateaken. See loob graafilise esituse töölaua stiilis keskkonnast ikoonide ja menüüdega, mis esindavad objekte ja käske. Kasutaja saab andmete ja programmidega manipuleerimiseks osutada ja klõpsata, teadmata kunagi aluseks olevat keelt või ühtki käsku.

Igaüks, kes oli 1980. aastatel piisavalt vana, et olla teadlik arvutirevolutsioonist, mäletab kahtlemata Apple® Macintosh® arvuti edu koos revolutsioonilise graafilise kasutajaliidese ja hiirega. See oli esimene äriliselt edukas taskukohane arvuti, mida igaüks sai kasutada, programmeerimisteadmisi polnud vaja. Microsoft® järgnes kiiresti operatsioonisüsteemile Windows® ja keegi ei vaadanud tagasi. Graafiline kasutajaliides polnud mitte ainult tõhus ja lihtne, vaid ka lõbus.

Kuigi Apple ja Microsoft tõid GUI meie kodudesse, ei vastutanud nad esimese graafilise kasutajaliidese leiutamise eest. Aastatel 1965–1968 lõi Doug Engelbart tolleaegse Stanfordi uurimisinstituudiga koostööd mõne kolleegiga, et luua aknastiilis hüpertekstikeskkond, mida täiendas väikese kolme nupuga viguri leiutamine, mis võimaldaks kasutajal objekte osutada ja klõpsata. aknas. Gizmo oma nupusilmade, nina ja elektrilise “sabaga” meenutas hiirt ja nii saigi seade oma nime. Engelbart sai GUI jaoks inspiratsiooni osaliselt ideedest, mille pakkus välja kolmkümmend aastat varem tunnustatud Ameerika insener Vannevar Bush oma 1945. aastal avaldatud artiklis “memex” süsteemi kohta.

Xerox® Corporation arendas Engelbarti töö järgi välja kaks graafilise kasutajaliidese ja hiirega arvutit. Alto ja täht; viimane avaldati 1981. aastal avalikkusele. Arvuti oli kallis ja riistvara operatsioonisüsteemi vajadustega võrreldes ebapiisav. Kuigi seda müüdi vaid 25,000 XNUMX ühikut, arvatakse, et see on vähemalt osaliselt vastutav Steve Jobsi (Apple’i asutaja) ja Bill Gatesi (Microsofti asutaja) inspireerimise eest, et nad suunaksid oma arendusmeeskondi Macintoshi ja Windowsi operatsioonisüsteemide loomise suunas.

Kuna graafiline kasutajaliides on esimene asi, mida kasutaja programmi avanedes näeb, võib visuaalselt atraktiivse liidese kujundamine programmile atraktiivsust tekitada. Kuid kõige olulisem tegur on see, kas GUI on intuitiivne või mitte. Igaüks, kellel on tarkvara kasutamise kogemus, peaks suutma leida tundmatu programmi põhifunktsioone ilma juhendit uurimata, menüüsid, tööriistu ja valikuid otsimata sealt, kus see on ootuspärane. Täiustatud või patenteeritud funktsioonid tuleks integreerida viisil, mis on kasutajale arusaadav, nii et pole raske meeles pidada, kuidas neile juurde pääseda ja neid kasutada. Toretsev graafiline kasutajaliides viib programmi senini vaid. Kui graafiline kasutajaliides ei ole intuitiivne ja tõhusalt kujundatud, ei muutu tarkvara tõenäoliselt eriti populaarseks.