Графический пользовательский интерфейс (GUI): Интерактивный интерфейс, использующий графические элементы (окна, кнопки, иконки) для взаимодействия с пользователем. Примеры: операционные системы (Windows, macOS, Linux), веб-сайты.
Интерфейс командной строки (CLI): Интерфейс, основанный на вводе текстовых команд. Требует запоминания команд и их синтаксиса. Примеры: терминал, Bash, PowerShell.
Голосовой пользовательский интерфейс (VUI): Интерфейс, позволяющий взаимодействовать с системой с помощью голосовых команд. Примеры: голосовые помощники (Siri, Google Assistant, Alexa).
Интерфейс на основе жестов (Gesture UI): Интерфейс, реагирующий на движения и жесты пользователя (используется в сенсорных экранах, игровых консолях с датчиками движения).
Интерфейс "мозг-компьютер" (BCI): Экспериментальный интерфейс, позволяющий управлять устройствами напрямую с помощью мозговых сигналов.
Программный интерфейс приложения (API): Набор правил и спецификаций, позволяющий различным программам взаимодействовать друг с другом.
python
Аппаратный интерфейс: Способ взаимодействия между аппаратными компонентами (например, USB, HDMI, Ethernet). Не виден пользователю напрямую в привычном смысле, но важен для функционирования системы.
| Тип интерфейса | Основной способ взаимодействия | Примеры |
|---|---|---|
| GUI | Визуальные элементы | ОС, веб-браузеры |
| CLI | Текстовые команды | Терминал, командные оболочки |
| VUI | Голос | Голосовые помощники |
| Жестовый | Движения и жесты | Сенсорные экраны, игровые контроллеры |
| BCI | Мозговые сигналы | Исследовательские системы |
| API | Программные вызовы | Интеграция приложений |
| Аппаратный | Электрические сигналы | Порты USB, сетевые интерфейсы |