Безголовый означает, что приложение работает без графического пользовательского интерфейса (GUI), а иногда вообще без пользовательского интерфейса.
Существуют аналогичные термины для этого, которые используются в несколько ином контексте и использовании.Вот несколько примеров.
Безголовый / Призрак / Призрак
Этот термин скорее используется для клиентов с большим весом.Идея состоит в том, чтобы запустить клиент в неграфическом режиме, например, из командной строки.Затем клиент будет работать до тех пор, пока его задача не будет выполнена, или будет взаимодействовать с пользователем через приглашение.
Например, Eclipse может быть запущен в автономном режиме.Этот режим удобен, когда речь идет о выполнении заданий в фоновом режиме или на фабрике сборки.
Например, вы можете запустить Eclipse в графическом режиме для установки плагинов.Это нормально, если вы просто делаете это для себя.Однако, если вы упаковываете Eclipse для использования разработчиками крупной компании и хотите быть в курсе всех обновлений, вам, вероятно, понадобится найти более воспроизводимый, автоматический более простой способ.
Именно тогдаПриходит режим безголовый: вы можете запустить Eclipse в командной строке с параметрами, которые указывают, какие плагины устанавливать.
Приятная особенность этого метода в том, что он может быть интегрирован в фабрику сборки!
Безликий
Этот термин скорее используется для более крупного применения.Это было придумано дизайнерами UX.Безликое приложение взаимодействует с пользователями в манере, которая традиционно предназначена для людей-пользователей, таких как почта, SMS, телефон ... но НЕ GUI.
Например, некоторые компании используют SMS в качестве точки входа в диалогс пользователями: пользователь отправляет SMS-сообщение с запросом на определенный номер.Это запускает автоматизированные сервисы для запуска и ответа пользователю.
Это приятный пользовательский опыт, потому что можно выполнять некоторые поручения со своего телефона.Вам необязательно иметь подключение к Интернету, и взаимодействие с приложением является асинхронным.
С внутренней стороны служба может решить, что она не понимает запрос пользователя, и выйти изавтоматизированный режим.Затем пользователь входит в интерактивный режим с оператором-человеком, не меняя средства связи.