Grafické uživatelské rozhraní

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
Současná podoba jednoho z grafických uživatelských rozhraní (KDE) pro operační systém GNU/Linux

Grafické uživatelské rozhraní (anglicky Graphical User Interface, známe pod zkratkou GUI) je uživatelské rozhraní, které umožňuje ovládat počítač pomocí interaktivních grafických ovládacích prvků. Na monitoru počítače jsou zobrazena okna, ve kterých programy zobrazují svůj výstup. Uživatel používá klávesnici, myš a grafické vstupní prvky jako jsou menu, ikony, tlačítka, posuvníky, formuláře a podobně.

GUI lze použít v počítačích, přenosných zařízení, jako jsou přehrávače MP3, přenosné přehrávače médií a herní zařízení, domácích spotřebiče, kancelářské a průmyslové vybavení, a jiné. GUI představuje informace a akce, které jsou pro uživatele zobrazována pomocí grafických ikon a vizuálních indikátorů, což je rozdíl oproti textovým rozhraní (CLI) nebo textové navigace. Akce jsou obvykle prováděny prostřednictvím přímé manipulace s grafickými prvky. Termín GUI je omezena na rozsah dvojrozměrných obrazovek se schopností popsat generické informace. Uživatelskému rozhraní se věnuje zejména výzkum počítačové vědy na PARC (Palo Alto Research Center). Termín GUI není obvykle aplikován na jiné typy rozhraní s nízkým rozlišením, které nejsou generické, jako například videohry, kde se dává přednost termínu HUD (Head-Up-Display).

Historie[editovat | editovat zdroj]

První grafické uživatelské rozhraní (WIMP) bylo vyvinuto v roce 1973 ve vývojových laboratořích společnosti Xerox. Oblibu mezi uživateli získalo spolu s počítači Mac kolem roku 1984 a následně i v Microsoft Windows

Předchůdci GUI[editovat | editovat zdroj]

Jeden z předchůdců GUI byl vyvinut v Stanford Research Institute. Práce vedl Douglas Engelbart. V prostředí byly odkazy, se kterými se manipulovalo pomocí myši. Tento koncept odkazů byl dále vylepšován a rozšířen pracovníky Xerox PARC, zejména Alanem Kayem. GUI bylo primární rozhraní pro počítače Xerox Alto. Mnoho dalších moderních a univerzálních GUI bylo odvozeno z tohoto systému.

Ivan Sutherland vyvinul v roce 1963 systém „Sketchpad“. Bylo používáno pero pro vytvoření objektů a manipulaci s nimi v technických výkresech.

Uživatelské rozhraní PARC[editovat | editovat zdroj]

Uživatelské rozhraní PARC se skládalo z grafických prvků, jako například oken, nabídek (menu), „radio“ polí, zatrhávacích tlačítek a ikon. Toto rozhraní začalo používat spolu s klávesnicí také polohovací zařízení. Tyto aspekty byly zdůrazněny používáním alternativního názvu WIMP, který je zkratkou pro názvy windows (okna), icons (ikony), menus (nabídky) a pointing devide (polohovací zařízení).

Překotný vývoj[editovat | editovat zdroj]

Následovatel PARCu, počítač, který měl v roce 1981 prvně GUI centralizovaně, byl Xerox 8010 Star Information systém. Následovaly počítače Apple Lisa (1983), Apple Macintosh 128K (1984), dále Atari ST a nakonec Commodore Amiga (1985).

Rané GUI příkazy, před příchodem IBM Common User Access, používaly různé příkazové sekvence pro různé programy. Například klávesa F3 aktivovala nápovědu v programu WordPerfect. Nabídky (menu) byly přístupné pomocí různých kláves (control v WordStar, Alt nebo F10 v programech společnosti Microsoft, pomocí "/" v Lotusu 1-2-3, F9 v Norton Commanderu).

Kvůli těmto programovým rozdílům byly vyráběny plastové nebo dřevěné masky, které byly na plochách kolem kláves. Na nich byly napsány funkce platné pro různé programy.

Post-WIMP rozhraní[editovat | editovat zdroj]

Aplikace na menších přenosných zařízeních (například chytré mobilní telefony nebo PDA), pro které WIMP není uzpůsoben nejlépe, používají novější techniky interakce s uživatelem. Tyto techniky jsou obecně nazývány Post-WIMP.

Začátkem desátých let 21. stol. se začala ve větší míře objevovat zařízení založená na ovládání dotyky (Android nebo iPhone), jejichž uživatelská rozhraní jsou Post-WIMP. Uživatelé používají více než jeden prst pro interakci se zařízením prostřednictvím displeje. To jim dovolí provádět akce typu přibližování (pomocí sbíhání dvou prstů) nebo rotace s objekty zobrazenými na displeji (kroužení dvěma prsty). Je důležité podotknout, že by se takové akce neprovedly pouze s využitím myši.

Porovnání s příkazovým řádkem (CLI)[editovat | editovat zdroj]

GUI vzniklo jako potřeba nahradit rozhraní příkazového řádku něčím, co by se lidé rychleji naučili a všechny příkazy nemuseli psát. CLI dovoluje velkou efektivitu, pokud se uživatel naučí příkazy, ale naučení zabere nějaký čas. Další věcí je ta, že používání příkazového řádku může být pomalé, když uživatel zadává příkazy s mnoha parametry s/nebo cesty k souborům na disku. WIMP poskytuje různé tlačítka apod. reprezentující rozličné systémové příkazy, a to na několik kliknutí.

Na druhou stranu, GUI může být horší tím, že některá nastavení jsou příliš hluboko v systému.

Ale doklikání ve WIMP může být snadnější v porovnání s tím, že v příkazových řádcích neplatí všechny příkazy pro všechny adresáře nebo prostředí. Často je proto nutné přeskakovat z adresáře do adresáře.

Většina moderních operačních systémů poskytuje jak WIMP, tak i CLI, ačkoli GUI získává u běžných uživatelů větší pozornost. Aplikace mohou mít obě rozhraní. Často je to tak, že první bylo CLI, a GUI je pouze jejím obalem, zjednodušujícím některé funkce. To je proto, aby vývojáři mohli vyzkoušet funkčnost programu, aniž by se obtěžovali s vývojem grafického rozhraní. To je povětšinou v operačních systémech typu UNIX. Umožňuje to uživatelům používat programy jako automatizované skripty, nejen pouze GUI.

3D uživatelská rozhraní u PC[editovat | editovat zdroj]

Označení 3D není přesné, protože počítačové obrazovky jsou ve skutečnosti pouze dvoudimenzionální. Nicméně, různá grafická prostředí používají tři rozměry. Výšku a šířku doplňují vrstvením nebo stohováním objektů na sebe. Bývá to doprovázeno průhledností objektů. 3D našlo své uplatnění ve filmové produkci. Samozřejmostí je, že tím, jak narůstá složitost výpočtu 3D animací, musí také narůstat výkon hardwaru, na kterém výpočty probíhají.

Jiná uživatelská rozhraní[editovat | editovat zdroj]

Kromě grafických existují i jiná uživatelská rozhraní:

Související články[editovat | editovat zdroj]

Externí odkazy[editovat | editovat zdroj]