Powerwise: лучше ли использовать консоль или приложение с графическим интерфейсом Windows в C # (.NET)? - PullRequest
0 голосов
/ 18 октября 2008

Если мы пишем о параметре Power-Wise - лучше ли использовать консольное приложение в C # (.NET), чем с графическим интерфейсом Windows, и в чем реальная разница, за исключением нескольких библиотек, загруженных в оперативную память?

Речь идет о сопоставлении текста и работе со строками, подключении к Интернету, сборе данных, работе с базой данных.

Я имел в виду мощность питания, но, как я читал здесь, это больше касается управления, чем любое соотношение мощности. Thx:)

Ответы [ 4 ]

2 голосов
/ 18 октября 2008

Из вашего описания кажется, что вы хотите написать программное обеспечение для очистки HTML или какой-то другой веб-паук. Я думаю, что ваше решение, писать ли GUI или приложение командной строки, должно зависеть от того, кто (пользователи) или какие другие программные компоненты будут использовать или интегрировать вашу программу.

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

Если это будет повторяющееся изолированное задание, вы можете также написать приложение как служба Windows , которая может запускаться с компьютера.

2 голосов
/ 18 октября 2008

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

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

1 голос
/ 18 октября 2008

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

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

0 голосов
/ 18 октября 2008

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

Если вы вместо этого имели в виду энергопотребление, то, боюсь, я неправильно понял ваш вопрос.

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