位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

用C#能編寫什么樣的應用程序

提問人:劉團圓發(fā)布時間:2020-11-12

如前所述,.NETFramework沒有限制應用程序的類型。C#使用的是.NETFramework,所以也沒有限制應用 程序的類型(但是,目前使用.NETCore僅可以編寫Console和ASP.NET應用程序)。這里僅討論幾種常見的應用 程序類型。

?桌面應用程序這些應用程序(如Microsoft Office)具有我們很熟悉的Windows外觀和操作方式,使 用.NET Framework的Windows Presentation Foundation(WPF鴻塊就可以簡便地生成這種應用程序。WPF 模塊是一個控件庫,其中的控件(例如按鈕、工具欄和菜單等)可用于建立Windows用戶界面(UI)。

?Windows Store應用程序這是Windows 8中引入的一類新的應用程序。此類應用程序主要針對觸摸 設備設計,通常全屏運行,側(cè)重點在于簡潔清晰。創(chuàng)建這類應用程序的方式有多種,包括使用WPF。

?云/Web應用程序.NET Framework和.NET Core包括一個動態(tài)生成Web內(nèi)容的強大系統(tǒng)—— ASP.NET,允許進行個性化和實現(xiàn)安全性等。另外,這些應用程序可以在云中駐留和訪問,例如Microsoft Azure平臺。

?Web API這是建立REST風格的HTTP服務的理想框架,支持許多客戶端,包括移動設備和瀏覽器。

?WCF服務這是一種靈活創(chuàng)建各種分布式應用程序的方式。使用WCF服務可以通過局域網(wǎng)或Internet 交換幾乎各種數(shù)據(jù)。無論使用什么語言創(chuàng)建WCF服務,也無論WCF服務駐留在什么系統(tǒng)上,都使用 一樣簡單的語法。

這些類型的應用程序也可能需要某種形式的數(shù)據(jù)庫訪問,這可以通過.NET Framework的Active Data Objects .NET(ADO.NET)部分、ADO.NET Entity Framework 或 C#的 UNQ(Language Integrated Query)功能來實 現(xiàn)。對于需要數(shù)據(jù)庫訪問的.NET Core應用程序,將使用Entity Framework Core庫。也可以使用許多其他資源, 例如,創(chuàng)建聯(lián)網(wǎng)組件、輸出圖形、執(zhí)行復雜數(shù)學任務的工具來實現(xiàn)。

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部