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
