Interfejs graficzny

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

Graficzny interfejs użytkownika, środowisko graficzne (ang. Graphical User Interface, GUI) – ogólne określenie sposobu prezentacji informacji przez komputer oraz interakcji z użytkownikiem, polegające na rysowaniu i obsługiwaniu widżetów.

Historia[edytuj | edytuj kod]

Interfejs graficzny został wymyślony przez firmę Xerox w latach 70. XX wieku w laboratorium PARC, a następnie później wykorzystywany i udoskonalany przez inne firmy.

W Polsce pierwsze interfejsy graficzne powstały w latach 70. do maszyn Odra 1204. Używane m.in. na Wojskowej Akademii Technicznej. Do sterowania służyło pióro świetlne oraz prototyp trackballa.

Charakterystyka[edytuj | edytuj kod]

Środowisko graficzne jest grupą wzajemnie współpracujących programów, zapewniającą możliwość wykonywania podstawowych operacji na komputerze (takich jak uruchamianie programów, poruszanie się po katalogach, dokonywanie ustawień itp.) w trybie graficznym, najczęściej okienkowym. Zapewnia alternatywny dla konsoli sposób pracy na komputerze.

Najważniejszym elementem graficznego interfejsu jest okno programu (lub kilka takich okien). Wewnątrz takiego okna są rozmieszczone elementy interakcyjne, zwane widżetami (lub „kontrolkami”, nawiązując do pulpitów sterowniczych). Użytkownik komunikuje się z aplikacją pośrednio przez te widgety najczęściej za pomocą myszy i klawiatury. Mysz jest odpowiedzialna za przesuwanie tzw. kursora myszy, wskazującego odpowiednią pozycję na ekranie, a naciskanie przycisków jest związane z obszarem, w którym zawiera się aktualna pozycja kursora. Klawiatura jest związana z kolei z pojęciem tzw. „skupienia” (ang. focus). Skupienie jest stanem, który może posiadać w jednym czasie dokładnie jeden widget w całym systemie okienkowym. Jeśli użytkownik naciska klawisze na klawiaturze, informacja o naciskaniu klawiszy przekazywana jest do tego widżetu, który aktualnie „posiada skupienie”.

Wybrane środowiska graficzne[edytuj | edytuj kod]

Linki zewnętrzne[edytuj | edytuj kod]