Графический пользовательский интерфейс


Графический пользовательский интерфейс , или GUI ( / ˌ juː ˈ / JEE -yoo- EYE [ нужна цитата ] или / ˈ ɡ i / [1] [2] GOO -ee ), представляет собой форму пользовательского интерфейса , которая позволяет пользователям взаимодействовать с электронными устройствами с помощью графических значков и звуковых индикаторов, таких как первичная нотация, вместо текстовых пользовательских интерфейсов., типизированные метки команд или текстовая навигация. Графические интерфейсы были введены в ответ на кажущуюся крутую кривую обучения интерфейсов командной строки (CLI), [3] [4] [5] , которые требуют ввода команд на клавиатуре компьютера .

Действия в графическом интерфейсе обычно выполняются путем прямого манипулирования графическими элементами. [6] [7] [8] Помимо компьютеров, GUI используются во многих портативных мобильных устройствах , таких как MP3- плееры, портативные медиаплееры, игровые устройства, смартфоны и небольшие бытовые, офисные и промышленные элементы управления . Термин GUI, как правило, не применяется к другим типам интерфейсов с более низким разрешением экрана , таким как видеоигры (где предпочтительны проекционные дисплеи ( HUD ) [9] ), или не включая плоские экраны, такие какобъемные дисплеи [10] , потому что этот термин ограничен рамками экранов 2D- дисплеев, способных описывать общую информацию, в традициях исследований в области компьютерных наук в исследовательском центре Xerox в Пало-Альто .

Проектирование визуальной композиции и временного поведения графического интерфейса пользователя является важной частью программирования приложений в области взаимодействия человека с компьютером . Его цель состоит в том, чтобы повысить эффективность и простоту использования лежащего в основе логического дизайна хранимой программы , дисциплины дизайна, называемой удобством использования . Методы дизайна, ориентированного на пользователя, используются для обеспечения того, чтобы визуальный язык, представленный в дизайне, соответствовал задачам.

Видимые функции графического интерфейса приложения иногда называют chrome или GUI (произносится как липкий ). [11] [12] [13] Как правило, пользователи взаимодействуют с информацией, манипулируя визуальными виджетами , которые позволяют взаимодействовать с данными, которые они хранят. Виджеты хорошо продуманного интерфейса выбираются для поддержки действий, необходимых для достижения целей пользователей. Модель -представление-контроллер допускает гибкие структуры, в которых интерфейс не зависит от функций приложения и косвенно связан с ними, поэтому графический интерфейс можно легко настроить. Это позволяет пользователям выбирать или создавать другой скинпо желанию и облегчает работу дизайнера по изменению интерфейса по мере развития потребностей пользователя. Хороший дизайн графического интерфейса больше относится к пользователям и меньше к архитектуре системы. Крупные виджеты, такие как окна , обычно представляют собой рамку или контейнер для основного содержимого презентации, такого как веб-страница, сообщение электронной почты или рисунок. Меньшие обычно действуют как инструмент пользовательского ввода.

GUI может быть разработан для требований вертикального рынка как GUI для конкретных приложений. Примеры включают банкоматы (ATM), сенсорные экраны точек продаж (POS) в ресторанах, [14] кассы самообслуживания, используемые в розничном магазине, самостоятельная регистрация авиабилетов и регистрация на рейс, информационные киоски в общественных местах, такие как вокзал или музей, а также мониторы или экраны управления во встроенном промышленном приложении, в котором используется операционная система реального времени (RTOS).

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


Графический интерфейс представлен (отображается) на экране компьютера. Это результат обработки пользовательского ввода и обычно основной интерфейс для взаимодействия человека с машиной. Сенсорные пользовательские интерфейсы , популярные на небольших мобильных устройствах, представляют собой наложение визуального вывода на визуальный ввод.
Слои графического интерфейса на основе оконной системы
Apple Lisa (1983 г.), демонстрирующая LisaOS, первый коммерчески доступный графический интерфейс Apple Computer.
HP LX System Manager , работающий на HP 200LX .
Современный интерфейс командной строки