.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.NetFrameworkXamarin共同遵从的一个标准,.NetStrandard规定必须实现一些类、方法等,但是如何实现根据平台不同自行决定,.NetStrandard内部不进行实现。

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

posted @ 2021-12-05 15:47  zero_night  阅读(177)  评论(0编辑  收藏  举报