Какво е GUI (графичен потребителски интерфейс)?

GUI означава графичен потребителски интерфейс и се произнася GOO-ee или gooey. GUI съдържа графични елементи като прозорци, менюта, икони и връзки, които избирате, когато работите с операционна система, софтуерно приложение или мобилно приложение.

Изрязана ръка, държаща цифров таблет
Александър Кирч/EyeEm/Getty Images

Интерфейси на командния ред, управлявани от миналото компютърно взаимодействие

За да оцените наистина GUI дизайна, е полезно да знаете какво го е предшествало. Преди често да се използва GUI, компютърните екрани показваха само обикновен текст и бяха контролирани от a клавиатура. Взаимодействията с компютъра бяха въведени в команден ред. Така че, вместо да плъзгат и пускат файл, за да го преместят, потребителите въвеждат името на командата, името на файла, който трябва да бъде преместен, и директорията на местоназначението. Потребителите трябваше да запомнят командите, необходими за изпълнение на тези и много други функции.

IBM PC 5150 с клавиатура и зелен монохромен монитор (5151), работещ с MS-DOS 5.0
Boffy b / Wikimedia Commons / CC-BY-SA

GUI: Визуална революция

GUI е много различен. Вместо да е базиран на текст, той е визуално базиран, което прави компютъра много по-лесен за използване. Когато операционните системи и приложения включват GUI, командите и действията се изпълняват чрез директна манипулация на графичните елементи на екрана. В рамките на GUI обикновено се използват следните типове интерфейсни елементи:

  • Windows показва информация на екрана. Приложения, уеб страници и документи се отварят в прозорци. Прозорците могат да се преместват, преоразмеряват и поставят един пред друг.
  • Менюта предлагат списъци с действия, от които да избирате. Те подреждат командите, налични в приложението, в логически групи.
  • Контроли за въвеждане позволява на потребителите да избират една или повече опции от списък. Контролите за въвеждане включват квадратчета за отметка, бутони с опции, падащи списъци, превключватели, текстови полета и инструменти за избор на дата и час.
  • Навигационни компоненти позволява на потребителите да се придвижват от място на място в рамките на интерфейса. Примерите включват галета, плъзгачи, полета за търсене, страници и тагове.
  • Информационни компоненти информира потребителите за състоянието на дадена задача. Примерите включват известия за входящи съобщения, ленти за напредъка, подсказки и изскачащи прозорци.
GUI на работния плот на Windows, показващ графичния потребителски интерфейс на Microsoft Word

Потребителите избират един или комбинация от горните елементи, като натискат клавиши на клавиатурата и щракват с a мишка, или докосване на екрана. Тези действия улесняват стартирането на приложения, отварянето на файлове, навигацията в уебсайтове и извършването на други задачи.

Тези елементи на GUI осигуряват последователни визуални индикации за задачите, които могат да се изпълняват в рамките на приложение. Те също така правят изучаването на нови приложения по-удобно.

История на GUI

През 1981 г. Xerox представи PARC, първият GUI. Основателят на Apple Стив Джобс го видя по време на обиколка на Xerox и пусна базирана на GUI операционна система за Macintosh през 1984 г. Microsoft последва през 1985 г. с Windows 1.0.

Microsoft Windows 1.0
Rezonansowy / Wikimedia Commons / Public Domain

Тези базирани на GUI програми се контролират с показалец на мишката, който се движи по екрана, когато потребителите преместват физическа мишка. Това беше началото на насочване и щракване. Тази промяна означаваше, че потребителите вече не трябва да учат дълъг списък от команди, за да работят с компютър. Всяка команда беше представена в меню или с икона на екрана.

До 1990 г. графичните интерфейси започнаха да приличат повече на тези, използвани в съвременните устройства.

Екранна снимка на Windows 3.0, Word и Excel
Microsoft Швеция / Flickr / CC BY 2.0

В началото на 2010 г. към възможностите на GUI бяха добавени нови типове въвеждане, като команди за плъзгане и притискане, за да се приспособят към нарастващия мобилен пазар. Компютърните графични интерфейси вече приемат вход от джойстици, светлинни химикалки, камери и микрофони. Дори по-новите модели автомобили използват GUI във връзка с бутоните за управление.