控制台應用程序
外觀
![本頁使用了標題或全文手工轉換](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
此條目沒有列出任何參考或來源。 (2016年6月20日) |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Fdedit.png/220px-Fdedit.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/Alpine_email_client.png/220px-Alpine_email_client.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/48/Irssi_Screenshot.png/220px-Irssi_Screenshot.png)
控制台應用程序(console application)是一種設計用於純文字計算機界面的計算機程序,例如文本終端、某些操作系統(Unix、DOS等)的命令行界面,或者大多數圖形用戶界面操作系統的基於文本界面(例如Microsoft Windows中的Win32控制台,Mac OS X中的終端和Unix中的xterm)。用戶與控制台應用程序的交互通常只需使用鍵盤和顯示屏,而圖形用戶界面的程序大多必須使用鼠標或其他指點設備。許多控制台應用程序(如命令行解釋器)只是命令行工具,但也存在一些基於文本用戶界面程序。
隨着圖形用戶界面的應用程序逐步改進速度和易用性,控制台應用程序的使用已大幅降低,但仍並未消失。一些用戶會偏好使用基於控制台的應用程序,而一些組織仍依賴使用現有的控制台應用程序完成關鍵性數據處理任務。
控制台應用程序在現代的編程環境中仍在使用,例如Microsoft Windows上的Visual Studio和.NET框架,因為這樣可以極大地簡化新編程語言的學習過程,不必涉及複雜的圖形用戶界面(例如C#條目中的例子)。
對於數據處理和計算機管理任務,它們所在的編程環境就像一個小的操作系統,或者腳本化的數據處理控制。如果一個應用程序只由固定的幾名程序員或同事運行,這些應用程序可能不需要漂亮的圖形用戶界面,應用程序能更加精簡、快速和易於維護。
應用程序
[編輯]基於控制台的應用程序包括(但不限於):
- Alpine(電子郵件用戶端)
- cmus(媒體播放器)
- Irssi(IRC客戶端)
- Lynx(網頁瀏覽器)
- Midnight Commander(檔案管理器)
- Music on Console(媒體播放器)
- Mutt(電子郵件用戶端)
- nano(文本編輯器)
- ne(文本編輯器)
- newsbeuter(RSS閱讀器)
- ranger(檔案管理器)