- C#可視化程序設計案例教程(第5版)
- 劉培林 史熒中 劉貴鋒主編
- 760字
- 2023-11-09 18:57:06
1.1.4 C#應用程序的類型
C#程序設計語言可以快速、方便地設計和開發出多種類型的應用程序。
1.控制臺應用程序
C#可以用于創建控制臺應用程序。控制臺應用程序是指僅使用文本且運行在DOS窗口中的應用程序。在進行單元測試、創建UNIX/Linux守護進程時,就要使用控制臺應用程序。
2.ASP.NET(Web)應用程序
ASP.NET是用于創建帶有動態內容的Web頁面的一種Microsoft技術,是一個包含服務器端代碼的HTML文件。當瀏覽器向服務器請求頁面時,Web服務器會發送頁面的HTML部分,并處理服務器端腳本,這些腳本通常會查詢數據庫的數據,并在HTML中標記。ASP.NET是創建動態網頁的一種主流技術。
3.窗體應用程序
C#和.NET為所謂的“胖客戶端”應用程序提供了極好的支持,這種支持來源于Windows窗體。這種“胖客戶端”應用程序安裝在處理大多數操作的終端用戶的機器上,在工業控制中應用較為廣泛。
窗體應用程序是一種單機版的圖形化應用程序,邏輯清晰,簡單易學,非常適合初學者學習,本書開發Windows窗體應用程序。在窗體應用程序中,要設計一個圖形化的窗口界面,只需要把控件從工具箱拖動到Windows窗體上即可。要確定窗口的行為,為窗體的控件編寫事件處理程序即可。
4.Windows控件
Web窗體和Windows窗體的開發方式一樣,但是應為它們添加不同類型的控件。Web窗體使用Web服務器控件,Windows窗體使用Windows控件。
Windows控件比較類似于ActiveX控件。在執行Windows控件后,它會編譯為必須安裝到客戶機器上的DLL。實際上,.NET SDK提供了一個實用程序,為ActiveX控件創建包裝器,以便把它們放在Windows窗體上。與Web控件一樣,Windows控件的創建需要派生于特定的類System.Windows.Forms.Control。C#支持創建自定義控件。
5.Windows服務
Windows服務是一個在后臺運行的程序,當希望程序連續運行,響應事件,但沒有用戶的明確啟動操作時,就應使用Windows服務,例如Web服務器上監聽來自客戶的Web請求的World Wide Web服務。
用C#編寫Windows服務非常簡單,System.ServiceProcess命名空間中的.NET Framework基類可以處理許多與Windows服務相關的樣本任務,本書開發環境Visual Studio 2019允許創建C#服務項目。