stringtranslate.com

Консольное приложение

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

Обзор

FreeDOS edit, текстовый редактор
Alpine, клиент электронной почты
Irssi, клиент IRC

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

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

Возможность создания консольных приложений сохраняется как функция современных сред программирования , таких как Visual Studio и .NET Framework в Microsoft Windows. [3] Это упрощает процесс изучения нового языка программирования, устраняя сложность графического пользовательского интерфейса (см. пример в статье C# ).

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

Текстовый пользовательский интерфейс

Библиотеки

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

В системах Unix такими библиотеками являются ncurses и curses .

В Microsoft Windows примером такой библиотеки является conio.h .

Примеры

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

Смотрите также

Ссылки

  1. ^ Уолнум, Клейтон (1998). Секреты программирования Windows 98. IDG Books Worldwide. ISBN 978-0764530593.
  2. ^ Стиглер, Шейн; Линзенбрадт, Марк; Коуарт, Роберт; Грегг, Кеннет (1999). Windows NT 4 Administrator's Handbook . Wiley . ISBN 978-0764532870.
  3. ^ Оберг, Роберт Дж. (2002). Введение в C# с использованием .NET . Prentice Hall PTR . ISBN 978-0130418012.

Дальнейшее чтение