net学习难度 (net的教学方式)

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。