.Net5 学习笔记(一):基础概念
一、.Net
.net是开发平台,是.NetFramework,.NetCore Xamarin/Mono的统称。
- .NetFramework:用于开发windows应用程序
- .NetCore:免费、跨平台、开源,可以在windows、Linux、Mac等操作系统下运行
- Xamarin/Mono: 主要用于移动端开发,也能进行Web等跨平台开发
二、.NetCore
1、.NetFramework缺点:
- 系统级别的安装,互相影响
- 无法独立部署
- ASP.NET与IIS深度耦合
- ASP.NET资源消耗大
- 非云原生(.NetCor为云而生,不至于云)
- ASP.NET底层不支持很好的单元测试
2、.NetCore的优点
- 支持独立部署,不互相影响
- 彻底模块化
- 运行效率高
- 不依赖IIS
- 跨平台
- 符合现代开发理念:依赖注入、单元测试等
三、.NetStandard
1、什么是.NetStrandard
.NetStrandard是一个标准,是.NetCore、.NetFramework、Xamarin共同遵从的一个标准,.NetStrandard规定必须实现一些类、方法等,但是如何实现根据平台不同自行决定,.NetStrandard内部不进行实现。

.NetStrandard、对.NetCore、.NetFramework的支持情况:
高版本的.NetStrandard不能被低版本的.NetCore、.NetFramework引用
 
                    
                

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号