官术网_书友最值得收藏!

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#服務項目。

主站蜘蛛池模板: 永福县| 招远市| 韶山市| 青河县| 全州县| 榆社县| 自贡市| 额济纳旗| 长沙县| 五原县| 博罗县| 顺平县| 南阳市| 梁河县| 乌兰浩特市| 隆德县| 万年县| 峡江县| 长寿区| 柳林县| 新沂市| 济南市| 西峡县| 温宿县| 吴堡县| 陇川县| 昭平县| 岑溪市| 驻马店市| 云阳县| 海门市| 邹城市| 舟山市| 微博| 鲜城| 三原县| 济阳县| 安宁市| 稷山县| 斗六市| 南岸区|