Uživatelské nástroje

Nástroje pro tento web


gui

GUI (Grafické uživatelské rozhraní)

GUI (Graphical User Interface) je typ uživatelského rozhraní, které umožňuje ovládat počítač pomocí grafických prvků, jako jsou ikony, okna, menu a kurzor. Nahradilo starší textové rozhraní (CLI - Command Line Interface), kde se příkazy musely složitě vypisovat na klávesnici.

Základním konceptem většiny moderních GUI je metafora pracovního stolu (Desktop).

Historie a vývoj

Vývoj GUI nebyl lineární a zahrnuje několik klíčových hráčů:

  • Xerox PARC (70. léta): Zde vzniklo první skutečné GUI v systému Alto. Zahrnovalo myš, okna a ikony, ale nikdy nebylo komerčně úspěšné.
  • Apple Lisa a Macintosh (1984): Steve Jobs se inspiroval v Xeroxu a přinesl GUI široké veřejnosti. Macintosh definoval standardy, které používáme dodnes.
  • Amiga Workbench (1985): Přinesla barvy a pokročilý multitasking v grafickém prostředí.
  • Microsoft Windows: Původně pouze grafická nadstavba nad systémem MS-DOS, která se postupně stala dominantním GUI na světě.

Prvky WIMP

Většina klasických GUI vychází z paradigmatu WIMP, což je zkratka pro:

1. **W**indows (Okna): Samostatné plochy pro jednotlivé běžící programy.
2. **I**cons (Ikony): Malé obrázky reprezentující soubory, složky nebo aplikace.
3. **M**enus (Menu): Seznamy příkazů, ze kterých si uživatel vybírá.
4. **P**ointing device (Ukazovátko): Typicky myš, touchpad nebo trackball pro pohyb kurzoru.

Moderní formy GUI

S rozvojem technologií se GUI vyvinulo do dalších specializovaných forem:

  • NUI (Natural User Interface): Ovládání pomocí přirozených pohybů, jako je dotyk (smartphony), gesta (Kinect) nebo hlas (Siri/Alexa).
  • Skeuomorfismus: Styl, kdy digitální prvky imitují reálné předměty (např. ikona koše vypadá jako skutečný koš). Populární v raných verzích iOS.
  • Flat Design: Moderní minimalistický styl využívající jednoduché tvary a jasné barvy (současné verze Windows, macOS i Android).

GUI vs. CLI

Vlastnost GUI CLI
Učení Snadné, intuitivní. Obtížné, vyžaduje znalost příkazů.
Rychlost Pomalejší pro experty (vyžaduje pohyby myší). Extrémně rychlé pro automatizaci a skripty.
Náročnost Vyšší nároky na paměť a grafický výkon. Minimální nároky na hardware.
Přesnost Vizuální orientace. Absolutní přesnost díky textovým parametrům.

Související pojmy: Apple, Amiga, Operační systém, UX (User Experience)

gui.txt · Poslední úprava: autor: admin