Co je grafické uživatelské rozhraní?
Po mnoho let byly programovací jazyky řízeny výhradně příkazovým řádkem. To omezovalo uživatele na lidi, kteří měli pracovní znalosti jazyka, aby mohli vydávat kryptické příkazy pro manipulaci s daty. Grafické uživatelské rozhraní (GUI) je jako oblékání oken pro programovací jazyk. Vytváří grafické znázornění prostředí stylu plochy s ikonami a nabídkami představujícími objekty a příkazy. Uživatel může ukazovat a klikat a manipulovat s daty a programy, aniž by znal základní jazyk nebo jediný příkaz.
Každý, kdo byl v 80. letech dostatečně starý na to, aby věděl o počítačové revoluci, si bezpochyby pamatuje úspěch počítače Apple® Macintosh® s revolučním grafickým uživatelským rozhraním a myší. Byl to první komerčně úspěšný a cenově dostupný počítač, který mohl kdokoli použít, znalosti programování se nevyžadovaly. Microsoft® rychle následoval operační systém Windows® a nikdo se neohlédl. Grafické uživatelské rozhraní bylo nejen efektivní a snadné, ale také zábavné.
Zatímco Apple a Microsoft přinesli GUI do našich domovů, nebyli zodpovědní za vymýšlení prvního grafického uživatelského rozhraní. V letech 1965-1968 se Doug Engelbart společně s tehdejší Stanfordským výzkumným institutem spojil s některými kolegy, aby vytvořili hypertextové prostředí ve stylu okna doplněné vynálezem malého třítlačítkového gizmo, které by uživateli umožnilo ukazovat a klikat na objekty v okně. Gizmo s tlačítky, nosem a elektrickým „ocasem“ připomínalo myš, takže zařízení získalo jméno. Engelbartova inspirace pro GUI vznikla částečně z myšlenek navržených o třicet let dříve chváleným americkým inženýrem Vannevarem Bushem v jeho publikovaném dokumentu z roku 1945 o „memex“ systému.
Společnost Xerox® Corporation vyvinula dva počítače s grafickým uživatelským rozhraním a myší, které byly vytvořeny podle Engelbartovy práce. Alto a hvězda; posledně jmenovaný propuštěn v roce 1981 pro veřejnost. Počítač byl drahý a hardware neadekvátní vzhledem k potřebám operačního systému. Přestože prodával pouze 25 000 kusů, o nichž se hovoří, je považováno za alespoň částečně odpovědné za inspiraci Steve Jobs (zakladatel Apple) a Bill Gates (zakladatel Microsoftu), aby tlačili své vývojové týmy směrem k vytváření operačních systémů Macintosh a Windows.
Protože grafické uživatelské rozhraní je první věcí, kterou uživatel vidí při otevření programu, může návrh vizuálně přitažlivého rozhraní jít dlouhou cestou k vytvoření přitažlivosti pro program. Nejdůležitějším faktorem je však to, zda je GUI intuitivní nebo ne. Každý, kdo má zkušenosti s používáním softwaru, by měl být schopen najít základní funkce v neznámém programu, aniž by konzultoval příručku, vyhledával nabídky, nástroje a možnosti, pokud se očekávají. Pokročilé nebo proprietární funkce by měly být integrovány takovým způsobem, který dává uživateli smysl, takže není na škodu si pamatovat, jak k nim přistupovat a jak je využívat. Pochmurné GUI bude trvat jen program tak daleko. Pokud grafické uživatelské rozhraní není intuitivní a efektivně navržené, není pravděpodobné, že by se software stal velmi populární.