Введение

Компьютерная программа, предназначенная для использования через текстовые интерфейсные приложения с текстовыми входными консолями Консольное приложение или программа командной строки - это компьютерная программа (приложения или утилиты), предназначенная для использования через текстовый пользовательский интерфейс, такой как текстовый терминал, командный интерфейс некоторых операционных систем (Unix, DOS и т. Д.). или текстовый интерфейс, входящий в большинство графических пользовательских интерфейсов (GUI) операционных систем, таких как Windows Console в Microsoft Windows, Terminal в macOS и xterm в Unix.

Обзор

Пользователь обычно взаимодействует с приложениями консоли, используя только клавиатуру и экран, в отличие от графических пользовательских интерфейсов, которые обычно требуют использования мыши или другого указательного устройства. Многие приложения для консоли, такие как интерпретаторы командной строки, являются инструментами командной строки, но существует также множество программ пользовательского интерфейса на основе текста (TUI). Поскольку скорость и простота использования графических интерфейсов приложений со временем улучшились, использование консольных приложений значительно уменьшилось, но не исчезло. Некоторые пользователи просто предпочитают консольные приложения, в то время как некоторые организации по-прежнему полагаются на существующие консольные приложения для обработки ключевых задач обработки данных. Возможность создавать консольные приложения сохраняется как функция современных сред программирования, таких как Visual Studio и NET Framework в Microsoft Windows. Он упрощает процесс обучения новому языку программирования, устраняя сложность графического пользовательского интерфейса (см. пример в статье C #). Для задач обработки данных и администрирования компьютеров эти среды программирования представляют собой следующий уровень управления операционной системой или обработкой данных после сценариев. Если приложение будет работать только с оригинальным программистом и / или несколькими коллегами, может не быть необходимости в довольно графическом пользовательском интерфейсе, оставляя приложение более строгим, быстрым и простым в обслуживании.

Библиотеки

Для разработки текстовых пользовательских интерфейсов доступны несколько библиотек. В системах Unix такие библиотеки являются проклятиями. На Microsoft Windows, пожалуйста. h является примером такой библиотеки.

Примеры

Консольные приложения включают в себя Alpine (клиент электронной почты), cmus (аудиоплеер), Irssi (клиент IRC), Lynx (веб-браузер), Midnight Commander (файловый менеджер), Music on Console (аудиоплеер), Mutt (клиент электронной почты), nano (текстовый редактор), ne (текстовый редактор), newsbeuter (читатель RSS) и ranger (файловый менеджер).