Что такое интерфейс. Графический интерфейс, типы и API - простыми словами

Что значит интерфейс. Объясняем простыми словами. Что такое графический интерфейс и веб-интерфейс? Какие типы интерфейсов бывают? Что значит интерфейс USB? Что имеют в виду, когда ругают интерфейс Windows или интерфейс программы? Что такое API.
Фото Что такое интерфейс. Графический интерфейс, типы и API - простыми словами
Facebook
ВКонтакте
share_fav

Пользовательский интерфейс - это средства взаимодействия между человеком и компьютером. Говоря простыми словами, интерфейс - внешняя часть программы или устройства, с которыми работает пользователь. Слово интерфейс - калька с английского interface, то есть «граница, связующее звено».

Чаще всего под словом интерфейс подразумевают именно пользовательский интерфейс. Например, говорят: «У этого интернет-магазина неудобный, запутанный интерфейс». Это значит, что с сайтом магазина неудобно взаимодействовать. Скажем, сложно найти нужные товары, непонятно, как оформить заказ, сайт не сохраняет ранее введенные данные и т.п.

Примеры употребления:

Многие пользователи хотели бы вернуть старый интерфейс «ВКонтакте», новый им не нравится.

У программы интуитивно понятный интерфейс - сразу ясно, куда нажимать и к чему это приведет.

Интерфейс Windows очень сложен: неопытные пользователи путаются в куче настроек.

Веб-интерфейс (web-interface) - это страница в интернете, позволяющая пользователю взаимодействовать с каким-то сервисом или устройством прямо через браузер. К примеру, с помощью веб-интерфейса можно воспользоваться онлайн-банком: зайти на страницу банка, ввести логин и пароль, а затем переводить деньги между счетами, оплачивать услуги и т.п.

Аппаратный и программный интерфейс. Что такое интерфейс USB и API

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

Когда говорят об аппаратном интерфейсе, обычно имеют в виду разъемы, через которые устройства можно подключить друг к другу. Например, «подключение через интерфейс USB» - это значит соединение устройств через универсальную последовательную шину, предназначенную для подключения периферийной техники. Через USB, например, можно подключить к компьютеру клавиатуру, мышку, фотоаппарат или смартфон.

Аппаратный интерфейс - кабель USB

Программный интерфейс - это способ взаимодействия программ между собой. Например, API (application programming interface, программный интерфейс приложения) - это набор команд, который позволяет программам автоматически обмениваться данными без участия людей. Одна программа по API отправляет запрос, другая отвечает ей.

К примеру, на новостном сайте показываются курсы валют, которые меняются в реальном времени. Это не значит, что редактор сайта каждый раз вручную меняет числа на странице. Новостной сайт сам отправляет по API запрос на сервер с данными валютной биржи и получает оттуда необходимые цифры.

Типы пользовательских интерфейсов. Графический, текстовый и другие

Текстовый интерфейс - это способ общения человека с компьютером с помощью печати команд. Например, в операционной системе MS-DOS интерфейс был текстовым - пользователь набирал на клавиатуре нужные команды, а машина их выполняла.

Текстовый интерфейс MS-DOS - командная строка

Проблема текстового интерфейса в том, что пользователь должен знать необходимые команды и каждый раз вручную набирать их без ошибок. Частично от этой трудности избавили оболочки для MS-DOS - например, Norton Commander.

Norton Commander - файловый менеджер для MS-DOS. В нем можно не только набирать команды на клавиатуре, но работать с файлами с помощью сочетаний клавиш.

Вскоре появились и графические интерфейсы, где пользователь взаимодействует с визуальными объектами: кнопками, значками, картинками на экране. Операционная система Windows использует графический интерфейс: пользователь кликает мышкой по иконкам - пиктограммам, изображающим файлы и программы.

Графический интерфейс Windows 3.11

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

Материальный интерфейс - компьютерная мышь. Фото: Depositphotos

Голосовой интерфейс - это управление с помощью речевых команд. Человеческий голос сегодня умеют понимать даже мобильные телефоны. Например, Siri от Apple, голосовой помощник Google, «Алиса» от «Яндекса»

Голосовой интерфейс - Siri от Apple. Siri - это сокращение от Speech Interpretation and Recognition Interface (интерфейс распознавания и интерпретации речи). Фото: Depositphotos

Жестовый интерфейс позволяет отдавать команды, делая жесты пальцем, рукой, компьютерной мышью, специальным контроллером и т.п.

Жестовый интерфейс - игровая приставка Nintendo Wii, контроллеры которой реагируют на движения пользователя.

Тактильный интерфейс позволяет пользователю испытывать осязательные ощущения (нажим, вибрацию и т.п.) и взаимодействовать с компьютером с их помощью.

Перчатки виртуальной реальности - пример тактильного интерфейса. Фото: NASA

Нейронный интерфейс позволяет передавать команды с помощью вживленных в мозг электродов. Двунаправленные нейронные интерфейсы могут не только принимать информацию от мозга, но и отправлять ее в мозг - например, через сетчатку глаза.
Йенс Науманн - слепой, способный «видеть» с помощью нейронного зрительного протеза. Камера улавливает изображение и направляет обработанную версию в зрительную кору головного мозга через электроды.

Киану Ривз в фильме «Матрица» (1999). Герои пользуются нейроинтерфейсом, чтобы попасть в виртуальную реальность - Матрицу.

Киберспейс - интерфейс в виде виртуальной реальности. Кадр из фантастического фильма «Джонни Мнемоник» (1995)

#интерфейс
#информатика
#компьютеры
#интернет