Vad är ett grafiskt användargränssnitt?
Under många år var programmeringsspråk enbart kommandoraddrivna. Detta begränsade användarna till personer som hade kunskap om språket så att de kunde utfärda kryptiska kommandon för att manipulera data. Ett grafiskt användargränssnitt (GUI) är som fönsterförband för ett programmeringsspråk. Det skapar en grafisk representation av en skrivbordsstilmiljö med ikoner och menyer som representerar objekt och kommandon. Användaren kan peka och klicka för att manipulera data och program utan att någonsin veta det underliggande språket eller ett enda kommando.
Den som var tillräckligt gammal på 1980-talet för att vara medveten om datorrevolutionen minns utan tvekan framgången för Apple® Macintosh®-datorn med dess revolutionerande grafiska användargränssnitt och mus. Detta var den första kommersiellt framgångsrika, prisvärda datorn som vem som helst kunde använda, programmeringskunskap inte krävs. Microsoft® följde snabbt med operativsystemet Windows® och ingen såg tillbaka. Det grafiska användargränssnittet var inte bara effektivt och enkelt utan också roligt.
Medan Apple och Microsoft tog med sig GUI in i våra hem var de inte ansvariga för att uppfinna det första grafiska användargränssnittet. Mellan 1965-1968 samarbetade Doug Engelbart med Stanford Research Institute vid den tidpunkten tillsammans med några kollegor för att skapa en hypertextmiljö i fönsterstyl, utökad med uppfinningen av en liten gizmo med tre knappar som skulle göra det möjligt för en användare att peka och klicka på objekt i fönstret. Gizmo, med knappögon, näsa och elektrisk "svans" liknade en mus, och så fick enheten sitt namn. Engelbarts inspiration för GUI kom delvis från idéer som föreslog trettio år tidigare av den lovade amerikanska ingenjören, Vannevar Bush, i sitt publicerade papper från 1945 om "memex" -systemet.
Xerox® Corporation utvecklade två datorer med ett grafiskt användargränssnitt och mus, modellerat efter Engelbarts arbete. Alto och The Star; den senare släpptes 1981 för allmänheten. Datorn var dyr och hårdvaran otillräcklig i förhållande till operativsystemets behov. Även om det bara sålde rapporterade 25 000 enheter, tros det åtminstone delvis ansvara för att inspirera Steve Jobs (Apple-grundare), och Bill Gates (Microsoft-grundare) att driva sina utvecklingslag mot att skapa operativsystemen Macintosh och Windows.
Eftersom det grafiska användargränssnittet är det första en användare ser när ett program öppnas, kan utformningen av ett visuellt tilltalande gränssnitt gå långt mot att skapa appell för ett program. Den viktigaste faktorn är dock huruvida GUI är intuitivt att använda. Alla med viss erfarenhet av att använda programvara bör kunna hitta grundläggande funktioner i ett okänt program utan att konsultera en manual, hitta menyer, verktyg och alternativ där det förväntas. Avancerade eller egenutvecklade funktioner bör integreras på ett sätt som är vettigt för användaren så att det inte är en ork att komma ihåg hur man får åtkomst till och använda dem. En flashig GUI tar bara ett program hittills. Om det grafiska användargränssnittet inte är intuitivt och effektivt utformat, är det troligt att programvaran inte blir mycket populär.