Co je to grafické uživatelské rozhraní?
Po mnoho let byly programovací jazyky řízeny výhradně příkazovým řádkem. To omezilo uživatele s lidmi, kteří měli pracovní znalost 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í ve stylu stolního počítače s ikonami a nabídkami představujícími objekty a příkazy. Uživatel může ukazovat a kliknout na manipulaci s daty a programy, aniž by věděl základní jazyk nebo jediný příkaz.
Každý, kdo byl v 80. letech dost starý, aby si byl vědom počítačové revoluce, si bezpochyby pamatuje úspěch počítače Apple® Macintosh® s jeho revolučním grafickým uživatelským rozhraním a myší. Jednalo se o první komerčně úspěšný a cenově dostupný počítač, který by mohl použít kdokoli, znalosti programování nejsou vyžadovány. 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í. Mezi lety 1965-1968 se Doug Engelbart se stal Stanford Research Institute v té době, spojil se s některými kolegy, aby vytvořil hypertextové prostředí ve stylu okna rozšířeného vynálezem malého tří tlačítka Gizmo, které by uživateli umožnilo ukazovat a kliknout na objekty v okně. Gizmo, s jeho knoflíkovými očima, nosem a elektrickým „ocasem“, se podobal myš, a tak zařízení získalo jeho název. Engelbartova inspirace pro GUI pocházela zčásti z nápadů navržených před třiceti lety před chváleným americkým inženýrem Vannevarem Bushem ve svém publikovaném příspěvku o systému „Mex“ z roku 1945.
Společnost Xerox® Corporation vyvinula dva počítače s grafickým uživatelským rozhraním a myš, modelovanou po Engelbapráce RT. Alt a hvězda; Ten vydal v roce 1981 veřejnosti. Počítač byl drahý a hardware nedostatečný vzhledem k potřebám operačního systému. Ačkoli to prodalo pouze hlášených 25 000 jednotek, předpokládá se, že je alespoň částečně zodpovědný za inspiraci Steve Jobs (Apple Founder) a Bill Gates (zakladatel společnosti Microsoft), aby tlačili své vývojové týmy 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í, když se program otevře, může navrhnout vizuálně přitažlivé rozhraní dlouhou cestu k vytvoření přitažlivosti programu. Nejdůležitějším faktorem je však to, zda je GUI intuitivní. Každý, kdo má nějaké 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 se poradil s manuálem, hledat 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 způsobem, který má uživateli smyslo Není to práce, jak si pamatovat, jak je získat a využívat. Flashy GUI doposud povede pouze program. Pokud grafické uživatelské rozhraní není intuitivní a efektivně navrženo, není pravděpodobné, že se software stane velmi populární.