Вчера меня спросили:«почему на сервере нет дисплея?«и» почему некоторые приложения должны запускаться на терминале, а не иметь приятный внешний вид UI/UX?"

Пока у меня были технические ответы, я чувствовал, что что-то упустил, и меня не поняли. С точки зрения начинающего все, что имеет значение, - это "где UI/UX?"«Почему я не могу использовать свою мышь на этом черном окне (терминал)?«У вас есть общий, простой, простой английский ответ на такие вопросы?

Спасибо!

4 ответа4

2

Проще говоря, вам это не нужно. Простое программное обеспечение легко поддерживать и поддерживать в безопасности.

Во многих случаях Gui является дополнительным «раздутым» и дает более широкую базу программного обеспечения для атаки. В сущности, хорошее программное обеспечение минимально, а философия «unix» простого одноцелевого программного обеспечения (что хорошо) и разумно удобочитаемой конфигурации проще поддерживать (и автоматизировать!) как только вы поняли основы. Я могу скопировать свою конфигурацию вручную с помощью 2-3 команд (то есть я копирую свой список пакетов, устанавливаю программное обеспечение вместе с ним и копирую несколько каталогов). С другой стороны, графический интерфейс пользователя означает щелчок, перетаскивание и меньшую точность.

Команда является более точной, чем текстовый пользовательский интерфейс, который меньше ресурсов, чем графический интерфейс.

1

"Почему некоторые приложения должны запускаться на терминале, а не иметь приятный внешний вид UI/UX?"

где находится UI/UX?«Почему я не могу использовать свою мышь на этом черном окне (терминал)?"

Потому что GUI действительно сложно программировать.

почему на сервере нет дисплея?

Потому что у некоторых нет видеокарт или их графическая память не очень велика (это освобождает место для другого оборудования или для отвода тепла). Кроме того, текст очень легко переносить и создавать сценарии.

Я думаю, что что-то вроде серии уроков может помочь с этим.

Например, выровняйте 4 человека с листками бумаги и назовите их "окно 1", "окно 2", "окно 3" и "рабочий стол". Затем попросите других студентов позвать их, чтобы они подошли к началу очереди и что-то сделали, но заставили человека, выполняющего вызов, попытаться проинструктировать "окна" (в мельчайших деталях), как двигаться относительно друг друга. Сделайте аналогичную вещь с одним человеком и назовите его "терминал". Хотя это скорее демонстрация оконных и неоконных сред, это может помочь в этом вопросе.

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

Могут быть другие способы продемонстрировать сложность или объем файловых данных по сравнению с текстовыми инструкциями или отслеживание указателей мыши относительно значков.

Эти примеры не могут быть хорошими для точности, поэтому вы можете предложить более точные ответы на вопросы, которые вы получаете, но, надеюсь, этот подход может стать ступенькой для тех, кто ДЕЙСТВИТЕЛЬНО не понимает каких-либо базовых компьютерных концепций.

0

С технической точки зрения Терминал сам по себе является графическим интерфейсом, с помощью которого вы можете использовать команды оболочки Unix .

В большинстве случаев мы используем сервер не по графическим причинам, а по другим причинам. Вот почему.

Однако, если вы хотите иметь графическое представление вашего сервера, как при использовании вашего ПК, вы можете установить модули рабочего стола (если вы хотите администрировать свой сервер локально); Вы можете прочитать этот пост (Как вы запускаете Ubuntu Server с графическим интерфейсом?) если вы работаете на сервере Ubuntu. Если вы хотите управлять своим сервером удаленно (что почти всегда происходит), вы также можете установить графические модули клиент / сервер в зависимости от дистрибутива Linux (например, X2GO).

0

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

CLI более эффективны, когда компьютер выполняет большую часть работы, и в этом случае понимание и навигация по GUI становятся ненужными накладными расходами для оператора, программиста и компьютера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .