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






Схема графического интерфейса пользователя (GUI).


Графи́ческий интерфе́йс по́льзователя (ГИП), графический пользовательский интерфейс (ГПИ) (англ. graphical user interface, GUI) — разновидность пользовательского интерфейса, в котором элементы интерфейса (меню, кнопки, значки, списки и т. п.), представленные пользователю на дисплее, исполнены в виде графических изображений. Также называется графической оболочкой управления.


В отличие от интерфейса командной строки, в GUI пользователь имеет произвольный доступ (с помощью устройств ввода — клавиатуры, мыши, джойстика и т. п.) ко всем видимым экранным объектам (элементам интерфейса) и осуществляет непосредственное манипулирование ими.
Чаще всего элементы интерфейса в GUI реализованы на основе метафор и отображают их назначение и свойства, что облегчает понимание и освоение программ неподготовленными пользователями.


Графический интерфейс пользователя является частью пользовательского интерфейса и определяет взаимодействие с пользователем на уровне визуализированной информации.




Содержание






  • 1 История


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


  • 3 DWIM


  • 4 Достоинства


  • 5 Недостатки


  • 6 См. также


  • 7 Примечания


  • 8 Литература


  • 9 Ссылки





История |


Благодаря исследованиям, проведённым в 1960-е годы Дагом Энгельбартом в научно-исследовательском институте Стэнфорда, был изобретён графический интерфейс пользователя.


Впоследствии концепция GUI была перенята учёными из исследовательской лаборатории Xerox PARC в 1970-х. В 1973 году в лаборатории Xerox PARC собрали молодых учёных и дали свободу исследований. В результате, кроме всего прочего, на свет появляется концепция графического интерфейса WIMP (Windows, Icons, Menus, Pointers)[1] и в рамках этой концепции создаётся компьютер Alto. Он не был выпущен как коммерческий продукт, но широко использовался на фирме как корпоративный инструмент Xerox.


В 1979 году Three Rivers Computer Corporation выпустила рабочую станцию PERQ, похожую по принципам построения на Alto. В 1981 году Xerox выпустила продолжение Alto — Star[en].


Коммерческое воплощение концепция GUI получила в 1984 году в продуктах корпорации Apple Computer. Apple критиковали за отказ от командной строки в пользу графического интерфейса[2].
В 1985 году операционной GUI с многозадачностью был использован в системе AmigaOS.


Позднее GUI стала стандартной составляющей большинства доступных на рынке операционных систем и приложений. Примеры систем, использующих GUI: Mac OS, GEM, Atari TOS, Microsoft Windows, Solaris, GNU/Linux, NeXTSTEP, OS/2, BeOS, Android, iOS, Bada, MeeGo.


Хотя в подавляющем большинстве систем GUI является надстройкой для операционной системы, существуют и независимые его реализации. Известен вариант графической программы BIOS Setup, когда ещё до загрузки ОС управление настройками IBM PC-совместимой ЭВМ производится мышью, аналогично полноценному GUI. Также имеются GUI для МК, не требующие ОС.



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


Можно выделить следующие виды GUI:



  • простой: типовые экранные формы и стандартные элементы интерфейса, обеспечиваемые самой подсистемой GUI;

  • истинно-графический, двумерный: нестандартные элементы интерфейса и оригинальные метафоры, реализованные собственными средствами приложения или сторонней библиотекой;

  • трёхмерный.



DWIM |


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



Достоинства |



  • Графический интерфейс является «дружелюбным» для пользователей, которые начали знакомство с компьютером с графического интерфейса.

  • В программах обработки графики он зачастую является единственно возможным.



Недостатки |



  • Большее потребление памяти в сравнении с текстовым интерфейсом.

  • Сложнее организовать удалённую работу.

  • Невозможность автоматизации, если она не была заложена автором программы.

  • Графический интерфейс не является «дружелюбным» для пользователей, которые начали знакомство с компьютером с интерфейса командной строки.



См. также |



  • Интерфейс командной строки

  • Интерфейс пользователя

  • Оконный интерфейс

  • Юзабилити

  • IBM Common User Access

  • Скевоморфизм

  • GUI-конструктор



Примечания |





  1. WIMP


  2. 33 года назад Apple критиковали за отказ от командной строки в пользу графического интерфейса (неопр.). www.macdigger.ru. MacDigger. Проверено 31 января 2017.




Литература |


  • Гращенко Л. А. Обобщенная модель угроз информационной безопасности визуальных интерфейсов пользователя // Известия Орловского государственного технического университета. Серия: Информационные системы и технологии. — 2006. — №. 1. — С. 41-45.


Ссылки |




  • Guidebook (англ.) — галерея графических интерфейсов


  • The Real History of the GUI (англ.)


  • A History of the GUI (англ.)










Popular posts from this blog

Сан-Квентин

8-я гвардейская общевойсковая армия

Алькесар