Pergunta

Se estamos escrevendo sobre opção de alimentação-wise - está usando um aplicativo baseado em console em C # (. NET) melhor do que ter o Windows GUI e qual é a diferença real expept algumas bibliotecas carregadas na memória operacional

?

A questão é sobre comparações de texto e trabalhar com cordas, conectando a Internet, a coleta de dados, trabalhando com banco de dados.

Eu significava poder-capacidade, mas como eu li aqui, é mais sobre controles do que qualquer poder-relação. Thx:)

Foi útil?

Solução

De sua descrição parece que você quer escrever um software raspagem HTML ou algum tipo de teia de aranha. Eu acho que sua decisão de escrever uma GUI ou um aplicativo de linha de comando deve depender de quem (usuários) ou que outros componentes de software irá utilizar ou integrar seu programa.

Se não houver nenhuma interação do usuário envolvido, eu acho que seria muito bem para escrevê-lo como programa de linha de comando. Se você tem algumas opções para definir você poderia passá-los como argumentos.

Se ele vai ser um, isolado trabalho recorrente, você poderia também considerar escrever o aplicativo como serviço do Windows , que poderia começar com a máquina.

Outras dicas

Eu não sou inteiramente certo o que são as suas necessidades. GUIs tendem a ser mais difícil de escrever do que aplicações de console, mas abrir um grande nível de usabilidade (se você projetá-los bem, o que é outra questão inteiramente).

Se é uma ferramenta simples que realmente não precisa de interatividade: começar com alguns argumentos de linha de comando, processo e relatório de progresso, acabamento - então eu escrever um aplicativo console. Se mais interatividade é necessária, ir para uma GUI.

Um software sem GUI terá muitos relógio extra disponível. É preciso recursos para apresentar uma GUI ... No computador hoje, uma interface gráfica simples não vai realmente afetar o desempenho.

Se você está procurando ter o melhor poder de computação, ter uma arquitetura multi-thread deve dar-lhe muito mais poder que consola vs GUI.

Não há diferença no que você pode fazer com as coisas que você mencionou (cordas, internet, banco de dados). A diferença entre console e aplicações GUI é o único na forma como você interage com o usuário. Tudo o resto é o mesmo.

Se você quis dizer o consumo de energia em vez disso, então eu tenho medo eu não entendi sua pergunta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top