Почему командный пользовательский интерфейс не способствовал широкому использованию компьютеров

Обновлено: 21.11.2024

Операционная система обеспечивает взаимодействие между пользователем и устройством. Для этого он предоставляет два пользовательских интерфейса: интерфейс командной строки (CLI) и графический пользовательский интерфейс (GUI).

Операционная система любого устройства — это не что иное, как интерфейс между аппаратными компонентами и пользователем. Операционная система обеспечивает взаимодействие между пользователем и устройством. Для этого он предоставляет два пользовательских интерфейса: интерфейс командной строки (CLI) и графический пользовательский интерфейс (GUI).

Пользователи графического интерфейса взаимодействуют с устройствами или программным обеспечением с помощью интерактивных графических значков. CLI – это текстовое или консольное представление, в котором пользователи вводят команды в терминал для навигации или управления устройствами или программным обеспечением.

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

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

Что такое графический интерфейс?

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

Связь между пользователем и электронным устройством осуществляется путем взаимодействия с этими графическими значками. Это отличается от обычного командного или текстового взаимодействия, связанного с интерфейсом командной строки (CLI), как мы узнаем позже в этой статье.

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

Операционные системы Macintosh и Microsoft компании Apple Inc. – отличные примеры графического интерфейса пользователя.

Что такое интерфейс командной строки?

Интерфейс командной строки (CLI) – это программа командной строки, которая использует ввод текста для выполнения функций операционной системы. CLI был стандартным способом взаимодействия с вычислительными устройствами на заре вычислительной техники. Но это изменилось с момента изобретения графического интерфейса, который рассматривается как более удобная альтернатива.

Тем не менее системные администраторы и разработчики программного обеспечения используют интерфейс командной строки для установки программного обеспечения, доступа к функциям, отсутствующим в графическом интерфейсе, и для настройки компьютеров. Оболочка Bash (для Mac OS и Linux) и MS-DOS (для Windows) — наиболее распространенные типы интерфейсов командной строки, используемые сегодня.

Различия между графическим пользовательским интерфейсом (GUI) и интерфейсом командной строки (CLI)

Простота использования

Графический интерфейс проще в освоении и использовании. Это связано с его удобным интерфейсом. Пользователи получают немедленную визуальную обратную связь при работе с графическим интерфейсом, в то время как в CLI это не так очевидно. Было бы полезно, если бы у вас была более высокая степень запоминания и знакомства для эффективной навигации и работы с устройствами, работающими на CLI. Новым пользователям может быть сложнее работать с интерфейсом командной строки, чем с графическим интерфейсом.

Многозадачность

CLI предлагает отличную среду для многозадачности. В среде с графическим интерфейсом возможность одновременного выполнения нескольких задач на одном экране не так эффективна.

Благодаря графическому интерфейсу пользователи полагаются на окна для управления, манипулирования, просмотра и переключения между несколькими папками и программами с легкостью. Например, вы можете выполнять несколько задач с помощью MS Word.

Удаленный доступ

Интерфейс командной строки позволяет пользователям получать доступ и управлять файлами на другом устройстве или компьютере по сети. Но это не такой простой процесс; для этого вы должны знать команды, которые могут вызвать затруднения у новых пользователей.

Графический пользовательский интерфейс также позволяет пользователям получать удаленный доступ к другому компьютеру. Удаленная навигация по устройствам в графическом пользовательском интерфейсе более проста и требует небольшого опыта, в отличие от интерфейсов командной строки. ИТ-специалисты используют графический интерфейс для управления серверами и удаленного доступа к компьютерам пользователей.

Сценарий

Пользователям интерфейса командной строки необходимо освоить синтаксис и команды сценариев. Новым пользователям может быть сложно создавать сценарии.

GUI предоставляет возможность создавать сценарии с помощью программного обеспечения для программирования. С помощью программного обеспечения для программирования можно писать сценарии или разрабатывать другое программное обеспечение, не обязательно зная весь синтаксис и команды.

Примерами программного обеспечения для программирования являются компиляторы, интерпретаторы и отладчики. Комбинация всего этого программного обеспечения называется интегрированной средой разработки (IDE).

Скорость

CLI больше предпочитают профессионалы, которые ищут производительность и скорость. С графическим интерфейсом нужно перемещаться по разным значкам.Это делает графический интерфейс медленным. Но с CLI для навигации по интерфейсу нужно использовать только клавиатуру. Это приводит к более высокой производительности.

Современные графические интерфейсы улучшили свою скорость, но для ввода по-прежнему требуется использование мыши и клавиатуры. Учитывая, что CLI требует только клавиатуры, пользователи убирают руку с клавиатуры, чтобы медленнее перемещать указатель мыши.

Управление

GUI позволяет управлять операционной системой и файлами. Но для выполнения сложных задач по-прежнему нужен интерфейс командной строки. Это связано с тем, что интерфейс командной строки обеспечивает полный контроль над операционной системой и файлами. Кроме того, с CLI задачи упрощаются.

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

Недостатки интерфейса командной строки

  • Большое количество команд затрудняет использование интерфейса командной строки даже для опытных пользователей.
  • CLI оставляет небольшое пространство для ошибок. Команды с опечатками могут быть обработаны неправильно.
  • В случае опечатки в инструкциях вам может потребоваться начать заново.

Недостатки графического интерфейса

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

Заключение

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

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

Организациям требуются системы виртуализации, которые не только поддерживают различные типы приложений, но и упрощают ИТ-инфраструктуру.

Виртуализация приносит экономию средств и экономит время ИТ-специалистам, которые курируют роботов-роботов. Для эффективной реализации требуется облачная среда.

Администраторы часто сравнивают Xen и KVM как варианты с открытым исходным кодом. Основными факторами, которые следует учитывать при выборе основного гипервизора, являются организационные факторы.

Nvidia запустила облачную версию своей платформы Omniverse для 3D-моделирования. Компания также представила Omniverse .

Преодолейте сбои AWS, научившись создавать многорегиональную архитектуру, обеспечивающую отказоустойчивость в случае аварии.

Чтобы добиться высокой доступности и отказоустойчивости в AWS, ИТ-администраторы должны сначала понять различия между двумя моделями.

Хороший дизайн базы данных необходим для удовлетворения потребностей обработки в системах SQL Server. На вебинаре консультант Коэн Вербек предложил .

Базы данных SQL Server можно переместить в облако Azure несколькими способами. Вот что вы получите от каждого из вариантов .

В отрывке из этой книги вы познакомитесь с методами LEFT OUTER JOIN и RIGHT OUTER JOIN и найдете различные примеры создания SQL.

ИТ-администраторам, рассматривающим возможность перехода на Windows 11, следует узнать, как функции версии Enterprise могут помочь их .

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

Администраторам настольных компьютеров следует обратить внимание на собственные функции безопасности и архитектуру Windows 10, чтобы установить базовый уровень настольных компьютеров.

Подписка на Windows 365 Cloud PC предлагает новый вариант виртуализации настольных компьютеров с некоторыми знакомыми чертами и .

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

Люди, использующие виртуальный рабочий стол VMware на смартфонах и планшетах Samsung, могут получить доступ к Windows как на устройстве, так и на .

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

CLI по умолчанию предоставляются большинством операционных систем, и двумя наиболее популярными из них являются DOS (для Windows) и оболочка bash (для Linux и OS X).

Что такое графический интерфейс?

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

Преимущества и недостатки CLI и GUI

<р>1. Простота использования

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

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

<р>2. Функциональность

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

<р>3. Скорость

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

<р>4. Многозадачность

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

<р>5. Скрипты и автоматизация

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

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

CLI или GUI? Какой из них лучше?

В целом один инструмент не лучше другого, но мы должны рассматривать их в контексте и видеть требования. Один инструмент может быть лучше для этой ситуации, но другой может быть лучшим инструментом для другого случая.

Когда использовать интерфейс командной строки:

  • Делайте масштабные вещи. С помощью простой команды командной строки можно легко настроить конфигурации для большой группы систем одновременно.
  • Что-то должно быть написано в сценарии и автоматизировано.
  • Вам нужен больший контроль над системными функциями.
  • Используйте NPM для установки пакетов, так как Node Package Manager — самый популярный инструмент среди современных разработчиков, и он не имеет графического интерфейса.
  • Используйте контроль версий Git.
  • Для меньшего использования памяти.

Когда использовать графический интерфейс:

  • Чтобы уменьшить умственную работу. Это может позаботиться о большом количестве работы, которая может быть неясной.
  • Упрощение структуры задач. Задачи можно выполнять без большого количества строк кода. Чем меньше строк кода, тем меньше опечаток, а значит, меньше времени тратится на досадные ошибки.
  • Делайте результаты видимыми. Вы можете четко видеть реакцию системы, а затем легко распознавать ошибки и выполнять отладку, в то время как реакция системы в интерфейсе командной строки в большинстве случаев бессмысленна.
  • Снизить входной барьер. Из-за простоты и удобства использования графический интерфейс используется большинством пользователей компьютеров, особенно новичками и начинающими пользователями.

Являетесь ли вы пользователем интерфейса командной строки? пользователь графического интерфейса? или оба?

TablePlus — это современный собственный графический интерфейс, который позволяет одновременно управлять несколькими базами данных, такими как MySQL, PostgreSQL, SQLite, Microsoft SQL Server... быстрее и проще.

Интерфейс между пользователем и компьютером определяет способ взаимодействия человека с компьютером. Основываясь на этих различных пользовательских интерфейсах, мы можем разделить операционные системы на несколько типов: терминальные (CLI), текстовые (TUI/TLI), графические (GUI) или гибридные (сочетание двух или трех) .

Интерфейс командной строки (CLI)

Эти операционные системы в основном работают через командную строку (ввод текста) через клавиатуру и, как правило, не отображают графику и не используют мышь. Эти системы используют командный язык, чтобы сообщить компьютеру, какие действия выполнять. CLI использовались в некоторых из самых ранних операционных систем, таких как UNIX (1969 г.) и DOS (1981 г.). Исторически системы *NIX могли работать только через командную строку. Только недавно MIT смог предоставить графический интерфейс для систем *NIX.

MS-DOS (классический пример CLI)

Текстовый пользовательский интерфейс/интерфейс текстовой строки (TUI/TLI)

TUI/TLI отображает только текст (обычно с разными цветами), но позволяет вводить данные с помощью мыши, а не полагаться на командный язык. Этот интерфейс был разработан в середине-конце 1980-х годов для запуска программ DOS. Иногда это видно, когда пользователи находятся в «безопасном режиме» на некоторых современных компьютерах, но его быстро заменил графический интерфейс.

MS-DOS с Norton Commander (классический пример TUI/TLI)

Графический интерфейс пользователя (GUI)

Графический интерфейс предоставляет пользователю полный графический дисплей (изображения, кнопки, полосы прокрутки и т. д.). Эти системы позволяют использовать мышь или другое указывающее устройство, чтобы щелкать, выбирать, перетаскивать объекты и манипулировать ими. Эти графические интерфейсы считаются более простыми и удобными для пользователя, что позволяет эффективно использовать их большему количеству людей, не полагаясь на знание специального командного языка. Сначала коммерчески использовалась Xerox, затем Apple, Microsoft была одной из последних основных ОС, развернувших графический интерфейс. *Однако ОС NIX была последней ОС с полнофункциональным графическим интерфейсом.

Другие типы пользовательских интерфейсов появились с изобретением технологии сенсорного экрана. Android, версия Linux, стала популярной альтернативой.

Системы могут допускать перекрытие интерфейсов, например: Windows предоставляет графический интерфейс, а PuTTY можно загрузить, чтобы использовать этот графический интерфейс для предоставления интерфейса командной строки.

И Mac, и Linux также используют графический интерфейс для обеспечения интерфейса командной строки. Однако для этих операционных систем интерфейс командной строки встроен.

Xwin32 можно использовать для разрешения графического интерфейса в Putty.

Главы учебника

Свяжитесь с нами

Если есть проблема с информацией в учебнике или вы хотели бы увидеть дополнение к информации, заполните Форму ошибок и дополнений в учебнике.

Если у вас есть вопросы по любому материалу формы E 115, напишите по электронной почте одному из инструкторов лаборатории или приходите в рабочее время.

Читайте также: