用C#能编写什么样的应用程序
如前所述,.NETFramework没有限制应用程序的类型。C#使用的是.NETFramework,所以也没有限制应用 程序的类型(但是,目前使用.NETCore仅可以编写Console和ASP.NET应用程序)。这里仅讨论几种常见的应用 程序类型。
•桌面应用程序这些应用程序(如Microsoft Office)具有我们很熟悉的Windows外观和操作方式,使 用.NET Framework的Windows Presentation Foundation(WPF鴻块就可以简便地生成这种应用程序。WPF 模块是一个控件库,其中的控件(例如按钮、工具栏和菜单等)可用于建立Windows用户界面(UI)。
•Windows Store应用程序这是Windows 8中引入的一类新的应用程序。此类应用程序主要针对触摸 设备设计,通常全屏运行,侧重点在于简洁清晰。创建这类应用程序的方式有多种,包括使用WPF。
•云/Web应用程序.NET Framework和.NET Core包括一个动态生成Web内容的强大系统—— ASP.NET,允许进行个性化和实现安全性等。另外,这些应用程序可以在云中驻留和访问,例如Microsoft Azure平台。
•Web API这是建立REST风格的HTTP服务的理想框架,支持许多客户端,包括移动设备和浏览器。
•WCF服务这是一种灵活创建各种分布式应用程序的方式。使用WCF服务可以通过局域网或Internet 交换几乎各种数据。无论使用什么语言创建WCF服务,也无论WCF服务驻留在什么系统上,都使用 一样简单的语法。
这些类型的应用程序也可能需要某种形式的数据库访问,这可以通过.NET Framework的Active Data Objects .NET(ADO.NET)部分、ADO.NET Entity Framework 或 C#的 UNQ(Language Integrated Query)功能来实 现。对于需要数据库访问的.NET Core应用程序,将使用Entity Framework Core库。也可以使用许多其他资源, 例如,创建联网组件、输出图形、执行复杂数学任务的工具来实现。
点击加载更多评论>>