我一直使用winforms來做我的項目,但我從來沒有真正探索過控制檯應用程序。我已經看到了一些在控制檯應用程序中完成的不同程序的視頻,例如遊戲,引擎,使用鍵盤按鍵顯示圖像等等,但是控制檯應用程序究竟是什麼?什麼是主要用於控制檯的應用程序?
回答
這個問題有被關閉的危險......但我會試着回答。
真正的控制檯應用程序有一個歷史 - 當一個控制檯(可能是一個輸出線的電傳打字機)到一個具有多行屏幕的tty樣式控制檯的時代,是從大型機到個人電腦的主UI運行CP/M,DOS或幾乎數百種不同操作系統之一的計算機。
雖然@james_schorr是正確的,但一些技術人員仍然發現控制檯應用程序是執行某些操作的有效方式 - 即使是與用戶交互。例如,我使用命令行中的git和mercurial優先於像烏龜這樣的UI。
它們有一些優勢(特別是在Unix和Linux上),因爲您可以使用管道將命令組合到腳本中(即將標準輸出直接輸入到下一個標準輸入),以形成非常強大的操作。
更多的後端類型的東西,通常用於不需要用戶交互的應用程序(備份作業等等,它按計劃運行)。
我主要將它們用於執行重複性任務的命令行應用程序。您可以通過args數組參數支持輸入參數到Main方法。
簡單。 Throwawy應用程序。測試應用。記錄控制檯。確保它可以在Mono和/或命令行上運行。或者只是懶惰。拿你的選擇。
具體基於文本的程序,它代表了我們數十年的編程遺產。
在Windowing成爲主流之前,用戶非常樂意在基於控制檯的文本程序中工作。
我記得我們可以在DOS或綠色終端UNIX中編寫真正的商業/金融應用程序,這是人們真正想要的。
根據每個人的反應,它是一個簡單的功能,如調試和顯示簡單信息的應用程序。所以它可以用作支持其他應用程序幕後功能的應用程序。我正在考慮使用控制檯做一個簡單的項目,但我不知道該怎麼做,但感謝大家的信息。 – mendez
它們幾乎可以用於任何任務,但主要用於自動化任務,不需要太多高級用戶干預的任務,圖形用戶界面將消耗太多CPU能力的任務,大量數據的任務用作用戶不需要查看的輸入或輸出等。
- 1. C#控制檯應用程序的兩個主要()
- 2. 運行RCP應用程序的OSGi控制檯(不是主OSGi控制檯)
- 3. 什麼是vNext控制檯應用程序?
- 4. 需要應用程序URL從控制檯應用程序
- 5. 爲什麼我的控制檯應用程序沒有顯示控制檯
- 6. 什麼是基於每個應用程序的SMS控制?
- 7. 我爲控制檯應用程序附加了什麼過程?
- 8. 基於控制檯的應用程序到基於Java的GUI應用程序
- 9. 什麼使得應用程序控制臺或Windows窗體應用程序?
- 10. 爲什麼我的控制檯應用程序從System32運行?
- 11. 控制檯應用程序添加額外的行,爲什麼?
- 12. 爲什麼我的控制檯應用程序發出嗶聲?
- 13. 從其他控制檯應用程序運行控制檯應用程序
- 14. 從控制檯應用程序啓動控制檯應用程序
- 15. 基於測試控制檯的應用程序/程序 - Java
- 16. PowerShell腳本比控制檯應用程序有什麼好處?
- 17. 用於ChatRoom應用程序的最佳UI控件是什麼?
- 18. 在計算機上運行c#控制檯應用程序需要什麼
- 19. 什麼是PHP應用程序的主要組件/層次?
- 20. 什麼是應用程序域用於?
- 21. 什麼是控制檯應用程序的好的.NET拼寫檢查庫?
- 22. .Net無法啓動控制檯的控制檯應用程序
- 23. 使用Microsoft.AspNet.Mvc控制檯應用程序
- 24. 調用控制檯應用程序
- 25. 驅動程序和用戶應用程序的主要區別是什麼?
- 26. 如何在控制檯應用程序主要方法中調用javascript函數
- 27. 如何調用主要方法或重新啓動應用程序控制臺?
- 28. 什麼是Zend的控制檯?你什麼時候使用這個控制檯?
- 29. Qt控制檯應用程序教程?
- 30. NServiceBus主機控制檯使用錯誤應用程序配置
視頻遊戲的命令行界面,您可以在其中輸入祕籍。那麼..控制檯應用程序不需要設計一個用戶界面。對開發人員最有用 – DeathRs