GUI
Skrót oznacza „Graphical User Interface” i wymawia się go „gui”. Jest to interfejs użytkownika, który zawiera elementy graficzne, takie jak okna, ikony i przyciski. Termin ten powstał w latach 70. XX wieku, aby odróżnić interfejsy graficzne od interfejsów tekstowych, takich jak interfejsy wiersza poleceń. Obecnie jednak niemal wszystkie cyfrowe interfejsy są interfejsami GUI.
Pierwszy komercyjnie dostępny interfejs GUI, nazwany „PARC”, został opracowany przez firmę Xerox. Był używany w systemie Xerox 8010 Information System, który wydano w 1981 roku. Po tym, jak Steve Jobs zobaczył ten interfejs podczas wizyty w firmie Xerox, zlecił zespołowi Apple opracowanie systemu operacyjnego o podobnym wyglądzie. System operacyjny Apple oparty na GUI był dołączany do komputera Macintosh, który wydano w 1984 roku. Firma Microsoft wydała swój pierwszy system operacyjny oparty na GUI, Windows 1.0, w 1985 roku.
Przez kilka dekad interfejsy GUI były obsługiwane wyłącznie za pomocą myszy i klawiatury. Chociaż te rodzaje urządzeń wejściowych są wystarczające w przypadku komputerów stacjonarnych, nie sprawdzają się równie dobrze w urządzeniach mobilnych, takich jak smartfony i tablety. Dlatego mobilne systemy operacyjne są projektowane z myślą o korzystaniu z interfejsu ekranu dotykowego. Wiele urządzeń mobilnych można obecnie obsługiwać również za pomocą poleceń głosowych.
Ponieważ dostępnych jest obecnie wiele rodzajów urządzeń cyfrowych, interfejsy GUI muszą być projektowane z myślą o odpowiednim rodzaju wprowadzania danych. Na przykład system operacyjny komputera stacjonarnego, taki jak OS X, zawiera pasek menu oraz okna z małymi ikonami, po których można łatwo poruszać się za pomocą myszy. Mobilny system operacyjny, taki jak iOS, zawiera większe ikony i obsługuje polecenia dotykowe, takie jak przesuwanie palcem oraz szczypanie w celu powiększania i pomniejszania obrazu. Interfejsy samochodowe są często projektowane z myślą o obsłudze za pomocą pokręteł i przycisków, a interfejsy telewizorów są tworzone tak, aby działały z pilotem. Niezależnie od rodzaju wprowadzania danych każdy z tych interfejsów jest uznawany za GUI, ponieważ zawiera elementy graficzne.
NOTE: Wyspecjalizowane interfejsy GUI, które działają z wykorzystaniem rozpoznawania mowy i wykrywania ruchu, nazywane są naturalnymi interfejsami użytkownika, czyli interfejsami NUI.
Sprawdź swoją wiedzę