Graficzny interfejs użytkownika

Article

January 28, 2023

Graficzny interfejs użytkownika (GUI) to rodzaj interfejsu, który umożliwia użytkownikom interakcję z urządzeniami elektronicznymi za pomocą grafiki i wskazówek wizualnych, w przeciwieństwie do interfejsów tekstowych opartych na użyciu tekstu, pisaniu tekstu i nawigacji po tekście. Wykonywanie akcji w HIC to bezpośrednia manipulacja elementami graficznymi. Oprócz komputerów GUI są używane w urządzeniach mobilnych, takich jak telefony komórkowe, tablety, e-booki, przenośne odtwarzacze multimedialne i inne. Termin HIC nie jest zwykle używany w odniesieniu do interfejsów o niskiej rozdzielczości. Na przykład gry wideo korzystają z interfejsu HUD. Koncepcja HIC została po raz pierwszy zaproponowana przez naukowców z laboratorium badawczego Xerox PARC w latach 70. XX wieku,ale był skomercjalizowany tylko w produktach Apple Computer. W systemie operacyjnym AMIGAOS w 1985 roku zastosowano HIC z wielozadaniowością. Obecnie interfejs ten jest standardową częścią większości systemów operacyjnych i aplikacji dostępnych na rynku. Przykłady systemów operacyjnych wykorzystujących HIC: Mac OS, Ubuntu, Microsoft Windows, NEXTSTEP, OS/2.

Historia

Graficzny interfejs użytkownika został wynaleziony podczas badań przeprowadzonych przez Douglasa Engelbarta w latach 60. w Stanford Research Institute. Naukowcy z Xerox PARC przyjęli później koncepcję GUI w latach 70. XX wieku. W 1973 roku młodzi naukowcy zostali zebrani w laboratorium Xerox PARC i otrzymali swobodę prowadzenia badań. W rezultacie narodziła się między innymi koncepcja graficznego interfejsu użytkownika WIMP (Windows, Ikony, Menu, Point-n-Click) iw ramach tej koncepcji powstał komputer Alto. Nie był produkowany jako produkt komercyjny, ale był szeroko stosowany przez firmę Xerox jako narzędzie korporacyjne. W 1979 roku firma Three Rivers Computer Corporation zbudowała stację roboczą PERQ, podobną w zasadach do Alto. W 1981 roku Xerox opracował następcę Alto-Star.Koncepcja GUI została wdrożona komercyjnie w 1984 roku w produktach Apple Computer. GUI AmigaOS z wielozadaniowością został użyty w 1985 roku. GUI jest obecnie standardem dla większości systemów operacyjnych i aplikacji dostępnych na rynku. Przykłady systemów wykorzystujących GUI: Mac OS, GEM, Atari TOS, Microsoft Windows, Solaris, GNU/Linux, NeXTSTEP, OS/2, BeOS, Android, iOS, Bada, MeeGo. Chociaż w zdecydowanej większości systemów GUI jest dodatkiem do systemu operacyjnego, istnieją niezależne implementacje. Istnieje wariant programu graficznego BIOS Setup, w którym przed uruchomieniem systemu operacyjnego ustawienia komputerów zgodnych z IBM PC są kontrolowane za pomocą myszy, podobnie jak w pełnoprawnym GUI. Jednak ta wersja systemu BIOS nie była testowana z biegiem czasu. Istnieje również GUI dla mikrokontrolerów, które nie wymagają systemu operacyjnego.GUI AmigaOS z wielozadaniowością został użyty w 1985 roku. GUI jest obecnie standardem dla większości systemów operacyjnych i aplikacji dostępnych na rynku. Przykłady systemów wykorzystujących GUI: Mac OS, GEM, Atari TOS, Microsoft Windows, Solaris, GNU/Linux, NeXTSTEP, OS/2, BeOS, Android, iOS, Bada, MeeGo. Chociaż w zdecydowanej większości systemów GUI jest dodatkiem do systemu operacyjnego, istnieją niezależne implementacje. Istnieje wariant programu graficznego BIOS Setup, w którym przed uruchomieniem systemu operacyjnego kontroluj ustawienia komputera zgodnego z IBM PC za pomocą myszy, podobnej do pełnoprawnego GUI. Jednak ta wersja systemu BIOS nie była testowana z biegiem czasu. Istnieje również GUI dla mikrokontrolerów, które nie wymagają systemu operacyjnego.GUI AmigaOS z wielozadaniowością został użyty w 1985 roku. GUI jest obecnie standardem dla większości systemów operacyjnych i aplikacji dostępnych na rynku. Przykłady systemów wykorzystujących GUI: Mac OS, GEM, Atari TOS, Microsoft Windows, Solaris, GNU/Linux, NeXTSTEP, OS/2, BeOS, Android, iOS, Bada, MeeGo. Chociaż w zdecydowanej większości systemów GUI jest dodatkiem do systemu operacyjnego, istnieją niezależne implementacje. Istnieje wariant programu graficznego BIOS Setup, w którym przed uruchomieniem systemu operacyjnego ustawienia komputerów zgodnych z IBM PC są kontrolowane za pomocą myszy, podobnie jak w pełnoprawnym GUI. Jednak ta wersja systemu BIOS nie była testowana z biegiem czasu. Istnieje również GUI dla mikrokontrolerów, które nie wymagają systemu operacyjnego.Przykłady systemów wykorzystujących GUI: Mac OS, GEM, Atari TOS, Microsoft Windows, Solaris, GNU/Linux, NeXTSTEP, OS/2, BeOS, Android, iOS, Bada, MeeGo. Chociaż w zdecydowanej większości systemów GUI jest dodatkiem do systemu operacyjnego, istnieją niezależne implementacje. Istnieje wariant programu graficznego BIOS Setup, w którym przed uruchomieniem systemu operacyjnego ustawienia komputerów zgodnych z IBM PC są kontrolowane za pomocą myszy, podobnie jak w pełnoprawnym GUI. Jednak ta wersja systemu BIOS nie była testowana z biegiem czasu. Istnieje również GUI dla mikrokontrolerów, które nie wymagają systemu operacyjnego.Przykłady systemów wykorzystujących GUI: Mac OS, GEM, Atari TOS, Microsoft Windows, Solaris, GNU/Linux, NeXTSTEP, OS/2, BeOS, Android, iOS, Bada, MeeGo. Chociaż w zdecydowanej większości systemów GUI jest dodatkiem do systemu operacyjnego, istnieją niezależne implementacje. Istnieje wariant programu graficznego BIOS Setup, w którym przed uruchomieniem systemu operacyjnego ustawienia komputerów zgodnych z IBM PC są kontrolowane za pomocą myszy, podobnie jak w pełnoprawnym GUI. Jednak ta wersja systemu BIOS nie była testowana z biegiem czasu. Istnieje również GUI dla mikrokontrolerów, które nie wymagają systemu operacyjnego.nawet przed uruchomieniem systemu operacyjnego ustawienia komputerów zgodnych z IBM PC są kontrolowane przez mysz, podobnie jak w pełnoprawnym GUI. Jednak ta wersja systemu BIOS nie była testowana z biegiem czasu. Istnieje również GUI dla mikrokontrolerów, które nie wymagają systemu operacyjnego.nawet przed uruchomieniem systemu operacyjnego ustawienia komputerów zgodnych z IBM PC są kontrolowane przez mysz, podobnie jak w pełnoprawnym GUI. Jednak ta wersja systemu BIOS nie była testowana z biegiem czasu. Istnieje również GUI dla mikrokontrolerów, które nie wymagają systemu operacyjnego.

Klasyfikacja

Można wyróżnić następujące typy GUI [źródło?]: proste: standardowe formularze ekranowe i standardowe elementy interfejsu dostarczane przez sam podsystem GUI; wierna grafika, dwuwymiarowa: niestandardowe elementy interfejsu i oryginalne metafory, realizowane ze środków własnych programu lub biblioteki obcej; trójwymiarowy.

DWIM

Jednym z wymagań dobrego interfejsu graficznego systemu oprogramowania jest koncepcja „rób to, co mam na myśli” lub DWIM (Do What I Mean). DWIM wymaga, aby system działał w sposób przewidywalny, aby użytkownik mógł intuicyjnie z góry zrozumieć, jakie działania podejmie program po otrzymaniu polecenia.

Zalety

GUI jest przyjazny dla użytkowników, którzy są nowicjuszami w komputerze z GUI. W programach do obróbki grafiki często jest to jedyne możliwe.

Niedogodności

Większe zużycie pamięci w porównaniu z interfejsem tekstowym; Trudniej jest zorganizować pracę zdalną; Niemożliwość automatyzacji, jeśli nie została założona przez autora programu; Graficzny interfejs użytkownika nie jest przyjazny dla użytkowników, którzy są nowicjuszami na komputerze z interfejsu wiersza poleceń.

Widzieć także

Widget Interfejs wiersza poleceń Interfejs użytkownika Tablica rozdzielcza Tekstowy interfejs użytkownika Skalowalny interfejs użytkownika

Połączyć

Galeria graficznych interfejsów użytkownika, kopie ekranów różnych interfejsów graficznych. GUIdebook Marcina Wichary'ego, Galeria interfejsów graficznych: ponad 5000 kopii ekranów HIC, programów i ikon. Prawdziwa historia GUI, interesujący artykuł Michaela Taka. Historia GUI autorstwa Jeremy'ego Reimera z Ars Tech.

Original article in Ukrainian language