.NET核心系统:
.NET
核心系统主要由三部分组成:.NET Framework
、.NET Core
、Xamarin
,旨在为开发者提供一个具有一致性的编程环境,让代码、部署、版本控制以及基于标准API进行的开发工作都有统一的封装和构建方式。.NET Core将会实现部分的 .NET Framework功能 (基本上是不含用户界面的部分)
-
.NET Framework
:支持窗体和网页应用。可以用Windows Forms等去创建一个Windows应用在.NET Framework
平台。ASP.NET MVC
常用来构建网页应用在.NET Framework
平台。ASP.NET
(构建windows上网站的框架)等基于.NET Framework
。 -
.NET Core
:是新的开源和跨平台框架,用于为所有操作系统构建应用程序。.NET Core
仅支持UWP(用于构建Windows10目标窗口和移动应用程序)和ASP.NET Core
(是.NET Core
生态系统的核心组件,是跨平台的一个用于构建网页的Web框架,用于在.NET Core
上构建基于浏览器的Web应用程序、IoT应用程序、移动后端,提供了用于开发Web应用程序和Web API的统一编程模型。)。ASP.NET Core
等基于.NET Core
。.NET Core
是跨平台软件应用程序的通用开发框架,是最通用的软件开发框架,允许开发人员构建各种软件,包括Web应用程序、移动应用程序、桌面应用程序、云服务、微服务、API、游戏和物联网应用程序。 -
Xamarin
:IOS等移动应用基于Xamarin
。
ASP.NET Core WebAPI