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

用C#能編寫什么樣的應(yīng)用程序

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

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

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

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

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

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

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

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

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

相關(guān)視頻回答
回復(fù)(0)
返回頂部