簡體   English   中英

Powerwise:在C#(。NET)中使用控制台或Windows GUI應用程序更好嗎?

[英]Powerwise: Is it better to use console or windows GUI application in C#(.NET)?

如果我們寫的是明智的選擇-在C#(。NET)中使用基於控制台的應用程序是否比Windows GUI更好,那么真正的區別是在操作內存中加載了幾個庫?

問題在於文本比較和使用字符串,連接到Internet,收集數據,使用數據庫。

我的意思是電源功能,但是正如我在這里所讀到的,它更多地是關於控件而不是任何電源關系。 謝謝 :)

我不確定您的要求是什么。 GUI往往比控制台應用程序更難編寫,但是卻提供了很高的可用性(如果設計得當,則完全是另一回事)。

如果它是一個真正不需要交互性的簡單工具:從一些命令行參數開始,處理並報告進度,完成-然后,我將編寫一個控制台應用程序。 如果需要更多的交互性,請選擇GUI。

從您的描述看來,您似乎想編寫HTML抓取軟件或某種Web蜘蛛。 我認為您是否編寫GUI或命令行應用程序的決定應取決於誰(用戶)或將使用或集成您的程序的其他軟件組件。

如果沒有用戶交互,我想將其編寫為命令行程序就可以了。 如果您要設置一些選項,則可以將它們作為參數傳遞。

如果這將是一項經常性的隔離工作,您還可以考慮將應用程序編寫為Windows服務 ,可以從計算機開始。

沒有GUI的軟件將有許多額外的時鍾可用。 顯示GUI需要花費資源。在當今的計算機上,簡單的GUI並不會真正影響性能。

如果您希望擁有更好的計算能力,那么擁有多線程體系結構應該比控制台和GUI擁有更多的功能。

您所提到的內容(字符串,Internet,數據庫)可以做什么都沒有區別。 控制台和GUI應用程序之間的區別僅在於您與用戶交互的方式。 其他一切都一樣。

如果您的意思是功耗,那么恐怕我誤解了您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM