Frage

Wenn wir über Energie kluge Wahl schreiben - (. NET)? Wird mit einer konsolenbasierte Anwendung in C # besser als Windows-GUI hat und was ist der wirkliche Unterschied expept wenig Bibliotheken in dem Betriebsspeicher geladen

Das Problem ist, über Textvergleiche und die Arbeit mit Strings, auf Internet zu verbinden, das Sammeln von Daten, mit Datenbank arbeiten.

Ich meinte Leistungsfähigkeit, aber wie ich hier gelesen habe, es ist mehr über Kontrollen als jede Macht-Beziehung. Thx:)

War es hilfreich?

Lösung

Aus Ihrer Beschreibung scheint es, dass Sie eine HTML-Scraping-Software oder irgendeine Art von Web-Spider schreiben wollen. Ich denke, Ihre Entscheidung, ob ein GUI oder eine Kommandozeilen-Anwendung zu schreiben, sollte davon abhängen, wer (Benutzer) oder die andere Software-Komponenten wird Ihr Programm verwenden oder integrieren.

Wenn es keine Interaktion mit dem Benutzer beteiligt ist, ich denke, es nur in Ordnung sein würde es als Kommandozeilen-Programm zu schreiben. Wenn Sie einige Optionen setzen Sie sie als Argumente übergeben können.

Wenn es einen wiederkehrenden, isoliert Job sein wird, könnten Sie auch die Anwendung betrachten das Schreiben als Windows-Dienst , die mit der Maschine beginnen können.

Andere Tipps

Ich bin mir nicht ganz sicher, was Ihre Anforderungen sind. GUIs ist in der Regel schwieriger als Konsolenanwendungen zu schreiben, aber öffnet ein großes Maß an Benutzerfreundlichkeit (wenn Sie sie gut Design, das eine andere Sache ganz).

Wenn es ein einfaches Werkzeug, das ist nicht wirklich die Interaktivität benötigt: Beginnen Sie mit einigen Befehlszeilenargumenten, Prozess- und Fortschritte berichten, fertig - dann würde ich eine Konsole app schreiben. Wenn mehr Interaktivität erforderlich ist, gehen Sie für eine GUI.

Eine Software ohne GUI wird viele zusätzliche Uhr zur Verfügung hat. Es braucht Ressourcen, um eine GUI anzuzeigen ... Auf heute Computer, eine einfache GUI wird nicht wirklich die Leistung auswirken.

Wenn Sie auf der Suche nach haben die bessere Rechenleistung, sollten Sie eine Multi-Thread-Architektur geben viel mehr Kraft, die Konsole vs GUI.

Es gibt keinen Unterschied in dem, was man mit den Dingen tun können, die Sie erwähnen (Strings, Internet, Datenbank). Der Unterschied zwischen Konsole und GUI-Anwendungen ist nur, wie Sie mit dem Benutzer interagieren. Alles andere ist gleich.

Wenn Sie den Stromverbrauch statt gemeint, dann bin ich Angst, dass ich Ihre Frage falsch verstanden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top