Графічний інтерфейс користувача
Графі́чний інтерфе́йс кори́стувача́ (ГІК, англ. GUI, Graphical user interface) — тип інтерфейсу, який дозволяє користувачам взаємодіяти з електронними пристроями через графічні зображення та візуальні вказівки, на відміну від текстових інтерфейсів, заснованих на використанні тексту, текстовому наборі команд та текстовій навігації.
Виконання дій в ГІК — це безпосередня маніпуляція з графічними елементами. Окрім комп'ютерів, GUI використовується в мобільних пристроях, таких, як мобільні телефони, планшети, електронні книги, портативні медіаплеєри тощо. Термін ГІК зазвичай не вживають стосовно інтерфейсів з низькою роздільною здатністю. Наприклад, в відеоіграх використовують інтерфейс HUD.
Вперше концепція ГІК була запропонована вченими з дослідницької лабораторії Xerox PARC в 1970-х, але отримала комерційне втілення лише в продуктах корпорації Apple Computer. У операційній системі AMIGAOS ГІК з багатозадачністю був використаний 1985 року. Зараз цей інтерфейс — стандартна складова частина більшості доступних на ринку операційних систем і застосунків.
Приклади операційних систем, що використовують ГІК: Mac OS, Ubuntu, Microsoft Windows, NEXTSTEP, OS/2.
Історія[ред. • ред. код]
Графічний інтерфейс користувача був винайдений завдяки дослідженням, проведеним у 60-ті роки в науково дослідному інституті Стенфорда Дугласом Енгельбартом.
Згодом концепція GUI була перейнята вченими з дослідницької лабораторії Xerox PARC у 1970-х. У 1973 році в лабораторії Xerox PARC зібрали молодих учених і дали їм свободу досліджень. В результаті, крім усього іншого, на світ з'являється концепція графічного інтерфейсу WIMP (Windows, Icons, Menus, Point-n-Click) і в рамках цієї концепції створюється комп'ютер Alto. Він не був випущений як комерційний продукт, але широко використовувався на фірмі як корпоративний Xerox інструмент.
У 1979 році Three Rivers Computer Corporation випускає робочу станцію PERQ, схожу за принципами побудови на Alto. У 1981 році Xerox випускає продовження Alto — Star.
Комерційне втілення концепція GUI отримала з 1984 року в продуктах корпорації Apple Computer. В операційній системі AmigaOS GUI з багатозадачністю був використаний в 1985 році.
Зараз 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. Втім, такий варіант BIOS не пройшов перевірку часом. Також є GUI для Мікроконтролерів, які не потребують ОС.
Класифікація[ред. • ред. код]
Можна виокремити такі види GUI[Джерело?]:
- простий: типові екранні форми та стандартні елементи інтерфейсу, що забезпечуються самою підсистемою GUI;
- істинно-графічний, двовимірний: нестандартні елементи інтерфейсу та оригінальні метафори, що реалізовані власними засобами програми або сторонньою бібліотекою;
- тривимірний.
DWIM[ред. • ред. код]
Однією з вимог до хорошого графічному інтерфейсу програмної системи є концепція «роби те, що я маю на увазі" або DWIM (англ. Do What I Mean). DWIM вимагає, щоб система працювала передбачувано, щоб користувач заздалегідь інтуїтивно розумів, яку дію виконає програма після отримання його команди.
Переваги[ред. • ред. код]
- Графічний інтерфейс є «дружнім» для користувачів, котрі розпочали знайомство з комп'ютером з графічного інтерфейсу.
- В програмах обробки графіки він найчастіше є єдино можливим.
Недоліки[ред. • ред. код]
- Більше споживання пам'яті в порівнянні з текстовим інтерфейсом;
- Складніше організувати дистанційну роботу;
- Неможливість автоматизації, якщо вона не була закладена автором програми;
- Графічний інтерфейс не є «дружнім» для користувачів, котрі розпочали знайомство з комп'ютером з інтерфейсу командного рядка.
Див. також[ред. • ред. код]
- Віджет
- Інтерфейс командного рядка
- Інтерфейс користувача
- Текстовий інтерфейс користувача
- Масштабований інтерфейс користувача
Посилання[ред. • ред. код]
- Graphical User Interface Gallery(англ.), скріншоти різних графічних інтерфейсів.
- Marcin Wichary's GUIdebook(англ.), Галерея графічних інтерфейсів: більше 5000 скріншотів ГІК, програм та піктограм.
- The Real History of the GUI(англ.), цікава стаття Майкла Така.
- A History of the GUI(англ.), Стаття Джеремі Раймера на Арс Техніка.
|
||||||||||||||||||||||||||