Что такое интерфейс. Графический интерфейс, типы и API - простыми словами
Пользовательский интерфейс - это средства взаимодействия между человеком и компьютером. Говоря простыми словами, интерфейс - внешняя часть программы или устройства, с которыми работает пользователь. Слово интерфейс - калька с английского interface, то есть «граница, связующее звено».
Чаще всего под словом интерфейс подразумевают именно пользовательский интерфейс. Например, говорят: «У этого интернет-магазина неудобный, запутанный интерфейс». Это значит, что с сайтом магазина неудобно взаимодействовать. Скажем, сложно найти нужные товары, непонятно, как оформить заказ, сайт не сохраняет ранее введенные данные и т.п.
Примеры употребления:
Многие пользователи хотели бы вернуть старый интерфейс «ВКонтакте», новый им не нравится.
У программы интуитивно понятный интерфейс - сразу ясно, куда нажимать и к чему это приведет.
Интерфейс Windows очень сложен: неопытные пользователи путаются в куче настроек.
Веб-интерфейс (web-interface) - это страница в интернете, позволяющая пользователю взаимодействовать с каким-то сервисом или устройством прямо через браузер. К примеру, с помощью веб-интерфейса можно воспользоваться онлайн-банком: зайти на страницу банка, ввести логин и пароль, а затем переводить деньги между счетами, оплачивать услуги и т.п.
Аппаратный и программный интерфейс. Что такое интерфейс USB и API
Помимо пользовательского интерфейса существуют программный интерфейс (взаимодействие программ между собой) и аппаратный интерфейс (способы взаимодействия физических устройств, «железа»).
Когда говорят об аппаратном интерфейсе, обычно имеют в виду разъемы, через которые устройства можно подключить друг к другу. Например, «подключение через интерфейс USB» - это значит соединение устройств через универсальную последовательную шину, предназначенную для подключения периферийной техники. Через USB, например, можно подключить к компьютеру клавиатуру, мышку, фотоаппарат или смартфон.
Программный интерфейс - это способ взаимодействия программ между собой. Например, API (application programming interface, программный интерфейс приложения) - это набор команд, который позволяет программам автоматически обмениваться данными без участия людей. Одна программа по API отправляет запрос, другая отвечает ей.
К примеру, на новостном сайте показываются курсы валют, которые меняются в реальном времени. Это не значит, что редактор сайта каждый раз вручную меняет числа на странице. Новостной сайт сам отправляет по API запрос на сервер с данными валютной биржи и получает оттуда необходимые цифры.
Типы пользовательских интерфейсов. Графический, текстовый и другие
Текстовый интерфейс - это способ общения человека с компьютером с помощью печати команд. Например, в операционной системе MS-DOS интерфейс был текстовым - пользователь набирал на клавиатуре нужные команды, а машина их выполняла.
Проблема текстового интерфейса в том, что пользователь должен знать необходимые команды и каждый раз вручную набирать их без ошибок. Частично от этой трудности избавили оболочки для MS-DOS - например, Norton Commander.
Norton Commander - файловый менеджер для MS-DOS. В нем можно не только набирать команды на клавиатуре, но работать с файлами с помощью сочетаний клавиш.
Вскоре появились и графические интерфейсы, где пользователь взаимодействует с визуальными объектами: кнопками, значками, картинками на экране. Операционная система Windows использует графический интерфейс: пользователь кликает мышкой по иконкам - пиктограммам, изображающим файлы и программы.
Материальный интерфейс - это способ взаимодействия с компьютером с помощью осязаемых конструкций. Например, компьютерная мышка или джойстик - это материальный интерфейс. Двигая мышку по столу, мы одновременно перемещаем стрелку курсора по экрану.
Голосовой интерфейс - это управление с помощью речевых команд. Человеческий голос сегодня умеют понимать даже мобильные телефоны. Например, Siri от Apple, голосовой помощник Google, «Алиса» от «Яндекса»
Голосовой интерфейс - Siri от Apple. Siri - это сокращение от Speech Interpretation and Recognition Interface (интерфейс распознавания и интерпретации речи). Фото: Depositphotos
Жестовый интерфейс позволяет отдавать команды, делая жесты пальцем, рукой, компьютерной мышью, специальным контроллером и т.п.
Жестовый интерфейс - игровая приставка Nintendo Wii, контроллеры которой реагируют на движения пользователя.
Тактильный интерфейс позволяет пользователю испытывать осязательные ощущения (нажим, вибрацию и т.п.) и взаимодействовать с компьютером с их помощью.
Нейронный интерфейс позволяет передавать команды с помощью вживленных в мозг электродов. Двунаправленные нейронные интерфейсы могут не только принимать информацию от мозга, но и отправлять ее в мозг - например, через сетчатку глаза.
Йенс Науманн - слепой, способный «видеть» с помощью нейронного зрительного протеза. Камера улавливает изображение и направляет обработанную версию в зрительную кору головного мозга через электроды.
Киану Ривз в фильме «Матрица» (1999). Герои пользуются нейроинтерфейсом, чтобы попасть в виртуальную реальность - Матрицу.
Киберспейс - интерфейс в виде виртуальной реальности. Кадр из фантастического фильма «Джонни Мнемоник» (1995)
0 комментариев