Grafické uživatelské rozhraní

Grafické uživatelské rozhraní (anglicky Graphic 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ě.

Současná podoba jednoho z grafických uživatelských rozhraní (KDE 4) pro operační systém GNU/Linux

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

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

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 a to z důvodu malého rozlišení tehdejších obrazovek. 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“. Používalo se pero pro vytvoření objektů a manipulaci s nimi v technických výkresech.

Uživatelské rozhraní PARC

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 device (polohovací zařízení).

Překotný vývoj

Následovatel PARCu, počítač, který měl v roce 1981 prvně GUI centralizovaně, byl Xerox 8010 Star Information system. 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í

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.

Po roce 2010 se už ve větší míře začala 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)

GUI vzniklo jako potřeba nahradit rozhraní příkazového řádku (Command Line Interface) 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 a/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, a tudíž je složité se k nim klikáním dostat.

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 přítomným uživatelem jednorázová spouštění přes GUI.

3D uživatelská rozhraní u PC

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í

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

Související články

Externí odkazy

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.