Jesteśmy przyzwyczajeni do korzystania z GUI w wielu aplikacjach – począwszy od prostych programów na mikrokontroler, korzystających z wyświetlaczy TFT do komunikowania się z użytkownikiem, a kończąc na bardziej złożonych aplikacjach na PC. Oprogramowanie takie towarzyszy nam w domach (pralki, lodówki, itp.), w zakładach produkcyjnych (sterowanie maszynami za pomocą paneli operatorskich) i w niezliczonych innych obszarach techniki. Popularność GUI sprawia, że sama myśl, iż takiego interfejsu mogłoby zwyczajnie w świecie nie być, wydaje nam się nie do pomyślenia.
Czym jest GUI?
GUI to nic innego, jak skrót od Graphic User Interface, czyli – w dosłownym tłumaczeniu – graficzny interfejs użytkownika. GUI stanowi swego rodzaju pomost pomiędzy aplikacją a użytkownikiem, pozwalając na łatwe i szybkie kontrolowanie zachowania systemu przez eksploatatora. Należy tu zauważyć, że nie zawsze jesteśmy w stanie przewidzieć zachowanie aplikacji, zwłaszcza jeśli zostaną dostarczone do niej niepoprawne dane wejściowe. W takich przypadkach najczęściej aplikacja będzie zabezpieczona przez programistę w samym kodzie źródłowym. Mówiąc w wielkim skrócie – GUI zwalcza użytkownikowi na szybkie i proste kontrolowanie aplikacji, systemu wbudowanego czy też maszyny.