Интерфейс пользователя, он же пользовательский интерфейс - User interface (UI) - это визуальное представление работы программы. Интерфейс представляет набор не только визуальных графических элементов, но и не графических, текстовых.
Существуют следующие виды пользовательских интерфейсов:
- Визуальный интерфейс
- Текстовый интерфейс (интерфейс командной строки)
- Графический интерфейс пользователя
- Масштабируемый интерфейс пользователя
- Индуктивный пользовательский интерфейс
- Web-ориентированный интерфейс
- WIMP (графический интерфейс)
- Оконный интерфейс
- Тактильный интерфейс
- Жестовый интерфейс
- Голосовой интерфейс
- Материальный интерфейс пользователя
- Сенситивные интерфейсы
Основной задачей интерфейса конечно же является облегчение работы пользователя с программой. Конечно, интерфейс относится не только к компьютерным программам, но и в различных других технических приборах:
- меню настроек телевизоров
- настройки цифровых часов
- приборная панель автомобиля
Получая командные действия от пользователя, программа выводит требуемую информацию не только в виде визуальных элементов, но и звуков. Особое внимание в интерфейсах уделяется удобство использования программы - юзабилити (usability).
Почему то когда говоришь про интерфейс, то сразу у всех представляется что это фронт. На бакэнде тоже ведь интерфейсы.