Открыть сервис

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

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

История

Предпосылки и ранние разработки

Идея визуального представления информации и управления ею возникла задолго до появления первых компьютеров. В 1945 году американский инженер Вэнивар Буш в статье «As We May Think» описал гипотетическое устройство «Мемекс», которое должно было хранить информацию на микрофильмах и отображать её на экранах, управляясь с помощью клавиш и рычагов. Однако практическая реализация графических интерфейсов стала возможна только с развитием компьютерной графики и дисплейной техники.

В 1960-х годах в Стэнфордском исследовательском институте (SRI) под руководством Дугласа Энгельбарта велась работа над системой NLS (oNLine System). В 1968 году Энгельбарт продемонстрировал прототип, включавший оконный интерфейс, гипертекстовые ссылки, видеоконференцсвязь и первый компьютерный манипулятор — мышь. Эта демонстрация, известная как «Мать всех демонстраций», заложила концептуальные основы ГПИ.

Xerox PARC и первая коммерческая реализация

Наиболее значительный вклад в развитие ГПИ внесла исследовательская лаборатория Xerox PARC (Palo Alto Research Center) в 1970-х годах. В 1973 году был создан компьютер Xerox Alto, который не продавался, но использовался внутри компании. Он имел графический экран с растровым дисплеем, оконную систему, меню, значки и мышь. В 1981 году Xerox выпустила коммерческую систему Xerox Star 8010, ориентированную на офисную работу. Star впервые реализовала метафору «рабочего стола» с иконками документов и папок, а также принцип WYSIWYG («What You See Is What You Get» — «что видишь, то и получишь»). Однако из-за высокой цены (около 16 000 долларов) и закрытости системы Star не получила массового распространения.

Массовое внедрение: Apple и Microsoft

В 1983 году компания Apple Computer выпустила компьютер Lisa, который имел графический интерфейс, во многом заимствовавший идеи Xerox PARC. Lisa был дорогим и коммерчески неудачным, но его интерфейс послужил основой для следующей модели — Macintosh, представленной в 1984 году. Macintosh стал первым массовым персональным компьютером с ГПИ, доступным для широкой аудитории. Его интерфейс включал окна, меню, значки, корзину и мышь, что сделало работу с компьютером интуитивно понятной для неподготовленных пользователей.

В 1985 году корпорация Microsoft выпустила первую версию своей операционной системы с графическим интерфейсом — Windows 1.0. Она работала поверх MS-DOS и была значительно менее функциональной, чем Mac OS. Однако последующие версии (Windows 3.0 в 1990 году, Windows 95 в 1995 году) постепенно завоевали рынок, предложив улучшенную производительность, многозадачность и стандартизированный интерфейс. Windows 95 ввела кнопку «Пуск», панель задач и проводник, которые стали стандартом для настольных ГПИ на десятилетия.

Развитие в XXI веке

С начала 2000-х годов ГПИ эволюционировали в сторону большей эстетичности, анимации и адаптивности. Появились сенсорные интерфейсы (например, в iPhone с iOS в 2007 году), которые изменили парадигму взаимодействия: вместо мыши и клавиатуры основным инструментом стали пальцы. В 2010-х годах распространились интерфейсы, основанные на жестах (свайпы, пинч-зум), голосовом управлении (Siri, Google Assistant, Алиса от «Яндекса») и дополненной реальности. Современные ГПИ стремятся к минимализму, плоскому дизайну (Flat Design) и адаптации под разные размеры экранов (Responsive Design).

Основные компоненты и принципы

Элементы управления

Графический интерфейс состоит из набора стандартных визуальных элементов (виджетов), которые пользователь может видеть и с которыми может взаимодействовать:

Принципы проектирования

Эффективный ГПИ строится на нескольких ключевых принципах, сформулированных в области человеко-компьютерного взаимодействия (HCI):

Классификация

Графические интерфейсы можно классифицировать по нескольким признакам:

По типу взаимодействия

По платформе

Современные тенденции и критика

Тенденции

Критика

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →