Graficzny interfejs użytkownika (GUI; czasami określany jako „lepki”) jest używany przez większość handlowo popularnych komputer systemy operacyjne i programy dzisiaj. Jest to rodzaj interfejsu, który pozwala użytkownikom manipulować elementami na ekranie za pomocą myszy, rysika, a nawet palca. Ten rodzaj interfejsu pozwala na przykład programom do edycji tekstu lub projektowaniu stron internetowych oferować opcje WYSIWYG (to, co widzisz, dostajesz).
Zanim systemy GUI stały się popularne, systemy interfejsu wiersza poleceń (CLI) były normą. W tych systemach użytkownicy musieli wprowadzać polecenia za pomocą wierszy zakodowanego tekstu. Polecenia obejmowały zarówno proste instrukcje dostępu do plików lub katalogów, jak i znacznie bardziej skomplikowane polecenia wymagające wielu wierszy kodu.
Jak można sobie wyobrazić, systemy GUI sprawiły, że komputery są o wiele bardziej przyjazne dla użytkownika niż systemy CLI.
Korzyści dla firm i innych organizacji
Komputer z dobrze zaprojektowanym GUI może być używany przez prawie każdego, niezależnie od tego, jak zaawansowany technicznie może być użytkownik. Zastanów się nad systemami zarządzania gotówką lub komputerowymi kasami fiskalnymi, używanymi obecnie w sklepach i restauracjach. Wprowadzanie informacji jest tak proste, jak naciskanie cyfr lub obrazów na ekranie dotykowym w celu składania zamówień i obliczania płatności, niezależnie od tego, czy są to gotówka, kredyt czy debet. Ten proces wprowadzania informacji jest prosty, praktycznie każdy może zostać przeszkolony w tym zakresie, a system może przechowywać wszystkie dane sprzedaży do późniejszej analizy na niezliczone sposoby. Takie gromadzenie danych było znacznie bardziej pracochłonne w dniach poprzedzających interfejsy GUI.
Korzyści dla osób fizycznych
Wyobraź sobie próbę przeglądania Internetu za pomocą systemu CLI. Zamiast wskazywać i klikać łącza do oszałamiających wizualnie witryn, użytkownicy musieliby zadzwonić tekstowe katalogi plików i być może trzeba pamiętać długie, skomplikowane adresy URL, aby je wprowadzić ręcznie. Z pewnością byłoby to możliwe i wiele cennych obliczeń wykonano, gdy systemy CLI zdominowały rynek, ale może być żmudne i ogólnie ogranicza się do zadań związanych z pracą. Oglądanie zdjęć rodzinnych, oglądanie filmów lub czytanie wiadomości na komputerze domowym oznaczało konieczność zapamiętania czasami długie lub złożone polecenia, niewiele osób uznałoby to za relaksujący sposób na ich wydawanie czas.
Wartość CLI
Być może najbardziej oczywistym przykładem Wartość CLI jest z tymi, którzy piszą kod dla programów i projektów internetowych. Systemy GUI sprawiają, że zadania są bardziej dostępne dla przeciętnych użytkowników, ale łączenie klawiatury z myszą lub niektórych ekranów dotykowych sortowanie może być czasochłonne, gdy to samo zadanie można wykonać bez konieczności odrywania rąk od klawiatura. Ci, którzy piszą kod, znają kody poleceń, które muszą dołączyć, i nie chcą tracić czasu na wskazywanie i klikanie, jeśli nie jest to konieczne.
Ręczne wprowadzanie poleceń zapewnia również precyzję, która: WYSIWYG opcja w interfejsie GUI może nie zapewniać. Na przykład, jeśli celem jest utworzenie elementu strony internetowej lub programu, który ma precyzyjną szerokość i wysokość w pikselach może być szybsze i dokładniejsze bezpośrednie wprowadzenie tych wymiarów niż próba narysowania elementu za pomocą mysz.