Powerwise: Est-il préférable d'utiliser une console ou une application d'interface graphique Windows en C # (.NET)?

StackOverflow https://stackoverflow.com/questions/214814

Question

Si nous écrivons à propos de l'option économe en énergie, l'utilisation d'une application basée sur une console en C # (.NET) est-elle préférable à l'interface graphique de Windows et quelle est la différence réelle entre quelques bibliothèques chargées dans la mémoire opérationnelle?

Le problème concerne les comparaisons de texte et l'utilisation de chaînes, la connexion à Internet, la collecte de données, l'utilisation de la base de données.

Je parlais de pouvoir, mais comme je l'ai lu ici, il s'agit davantage de contrôles que de toute relation de pouvoir. Thx:)

Était-ce utile?

La solution

D'après votre description, il semble que vous souhaitiez écrire un logiciel de nettoyage HTML ou une sorte de spider Web. Je pense que votre décision d’écrire une interface graphique ou une application en ligne de commande devrait dépendre de qui (utilisateurs) ou des autres composants logiciels qui utiliseront ou intégreront votre programme.

S'il n'y a aucune interaction utilisateur impliquée, j'imagine que ce serait très bien de l'écrire en tant que programme en ligne de commande. Si vous avez des options à définir, vous pouvez les passer comme arguments.

S'il s'agit d'un travail isolé et récurrent, vous pouvez également envisager d'écrire l'application en tant que service Windows , qui pourrait commencer par la machine.

Autres conseils

Je ne suis pas tout à fait sûr de vos exigences. Les interfaces graphiques ont tendance à être plus difficiles à écrire que les applications sur console, mais ouvrent un grand niveau de convivialité (si vous les concevez bien, ce qui est une autre affaire).

Si c’est un outil simple qui n’a pas vraiment besoin d’interactivité: commencez par quelques arguments en ligne de commande, traitez et signalez la progression, terminez - alors j’écrirais une application console. Si davantage d’interactivité est requise, optez pour une interface graphique.

Un logiciel sans interface graphique aura de nombreuses horloges supplémentaires disponibles. Il faut des ressources pour afficher une interface graphique ... Sur les ordinateurs actuels, une interface graphique simple n’affectera pas vraiment les performances.

Si vous recherchez une meilleure puissance de calcul, une architecture multi-thread devrait vous donner plus de puissance que la console par rapport à l'interface graphique.

Il n’ya aucune différence entre ce que vous pouvez faire avec les choses que vous avez mentionnées (chaînes de caractères, Internet, base de données). La différence entre la console et les applications à interface graphique réside uniquement dans la façon dont vous interagissez avec l'utilisateur. Tout le reste est identique.

Si vous parliez plutôt de consommation d'énergie, je crains d'avoir mal compris votre question.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top