1.定义:
.NET是一个由微软创建的开源开发人员平台。
2.功能:
构建不同类型的应用程序。
3.特点:
a.免费的;
b.跨平台的;
c.开源的。
4.支持的语言:
支持C#,F#,Visual Basic等语言,编辑器以及库来构建应用程序。
5.可开发的应用程序:
a.Web应用程序;
b.移动应用程序;
c.桌面应用程序;
d.游戏;
e.物联网;
**.NET Core**
1.定义:
.NET Core是针对Windows,Linux和macOS上的网站,服务器和控制台应用程序的跨平台.NET实现。(可理解:.NET Core是.NET的一个实现)
**.NET Standard**
1.定义:
是所有.NET实现通用的基本API集。(可理解:是.NET的基本API集,可实现通用)
**.NET Framework**
1.定义:
.NET Framework是一个用于在Windows上构建和运行应用程序的软件开发框架。
2.与.NET关系:
.NET Framework是.NET平台的一部分;
.NET平台是用于为Linux,macOS,Windows,iOS,Android等构建应用程序的技术集合。
3.为什么需要.NET Framework:
因为需要安装.NET Framework才能在Windows上运行使用.NET Framework创建的应用程序。
**总结:**
1. .NET 是一个开发人员平台。由工具,编程语言和库组成,用于构建许多不同类型的应用程序。
2. 有各种.NET实现。每个实现都允许.NET代码在不同的地方(Linux,macOS,Windows,iOS,Androidd等)执行。
a. .NET Framework是.NET的原始实现。它支持在Windows上运行网站,服务,桌面应用程序等。
b. .NET Core是一种跨平台实现,用于在Windows,Linux和macOS上运行网站,服务和控制台应用程序。
c. Xamarin/Mono是一个.NET实现,用于在所有主要的移动操作系统上运行应用程序,包括iOS和Android。