Для чего в основном используется консольное приложение? - PullRequest
3 голосов
/ 21 августа 2011

Я всегда использовал winforms для своих проектов, но я никогда не исследовал консольное приложение. Я видел несколько видеороликов о различных программах, сделанных в консольных приложениях, например, играх, движках, отображаемых изображениях с помощью клавиш клавиатуры и т. Д. Но для чего конкретно консольное приложение?

Ответы [ 5 ]

3 голосов
/ 21 августа 2011

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

1 голос
/ 21 августа 2011

Этот вопрос может быть закрыт ... но я постараюсь ответить.

Действительно консольные приложения имеют историю - во времена, когда консоль, которая могла быть телетайпом сединственная выходная строка для консоли в стиле tty с многострочным экраном была основным интерфейсом для компьютеров от мэйнфреймов до персональных компьютеров, работающих под управлением CP / M, DOS или одной из почти сотен различных операционных систем.Это правильно, некоторые специалисты по-прежнему считают консольные приложения эффективными способами выполнения определенных операций - даже при взаимодействии с пользователем.Например, я использую git и mercurial из командной строки, а не пользовательский интерфейс, такой как черепаха.

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

0 голосов
/ 09 октября 2017

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

0 голосов
/ 21 августа 2011

Простота.Throwawy приложения.Тестовые приложения.КонсолиУбедитесь, что он будет работать на Mono и / или из командной строки.Или просто лень.Выберите.

Конкретные текстовые программы, которые представляют десятилетия нашего наследия программирования.

До появления Windowing в мейнстриме пользователи были очень рады работать в консольных текстовых программах.

Я помню, когда мы могли писать реальные бизнес / финансовые приложения в DOS или UNIX с «зеленым терминалом», которые действительно нужны людям.

0 голосов
/ 21 августа 2011

Я использую их в основном для приложений командной строки, которые выполняют повторяющиеся задачи.Вы можете поддерживать входные параметры через параметр массива args для метода Main.

...