На предыдущую страницу
#DPI

GUI

GUI (Graphical User Interface) или ГИП (графический интерфейс пользователя) — это одна из разновидностей пользовательских интерфейсов, элементы которого выполнены в виде графических изображений. То есть все основные объекты, присутствующие в этом интерфейсе — иконки, функциональные кнопки, объекты меню и т.д. — выполнены в виде изображений.

Если сравнить GUI с обычной командной строкой, то в первом варианте перед пользователем открывается полный доступ к абсолютно всем элементам, который он видит на дисплее. Реализовать этот доступ можно с использованием разных устройств ввода: оптической мыши, трекбола, клавиатуры, джойстика и пр.

Обычно в GUI каждый графический объект передает смысл функции с помощью понятного образа, чтобы пользователю было проще разобраться с определенным программным обеспечением и легче взаимодействовать с ОС в целом.
Но важно понимать, что GUI — это лишь составная часть графического интерфейса. Функционирует он на уровне визуализации данных и таким же образом взаимодействует с пользователем.

Разновидности GUI

Трехмерные — 3D-объекты интерфейса, транслирующиеся на дисплей в виде трехмерных графических элементов.

Простые — обычные дисплейные формы и штатные объекты интерфейса, работа которых обеспечивается подсистемой ГИП.

Двухмерные — уникальные интерфейсные элементы и изображения, которые были созданы сторонней библиотекой или внутренними средствами какой-либо программы.

Одно из ключевых требований к хорошему GUI — реализация концепции DWIM (Do What I Mean или дословно «делай то, что я имею в виду»). То есть система должна функционировать предсказуемо, чтобы пользователь интуитивно понимал, что произойдет после его определенного действия (ввода команды).

Преимущества и недостатки GUI

GUI считается наиболее «дружественным» для новичков, только знакомящихся с ПК в целом или определенным программным обеспечением в частности. В программах для обработки изображений или любых графических элементов GUI — единственное возможное решение.

В то же время, GUI более требователен к памяти ПК, если его сравнить с текстовым интерфейсом. С ним труднее организовать полноценную удаленную работу, трудно автоматизировать, если это не было заложено по умолчанию разработчиком ПО.

Оцените данную статью
Консультация по услугам