.NET(Framework and Core)

1.是什么?

  1. .NET Framework是一个仅适用于Windows的.NET版本,用于构建在Windows上运行的任何类型的应用程序
    1. 顾名思义.NET Framework是不可跨平台的
  2. .NET Core是.NET的跨平台版本,用于构建Web,桌面,移动,云,游戏,物联网等

2.版本现状

.NET Framework:

目前最新的框架版本是4.8,而我们团队目前好像最新用的是4.6.1的版本

版本历史一览:

.NET Core:

感觉.NET Core版本的发布还是比较勤,就在前两天还发布了.NET 5.0的一个重量版本

3.框架结构

.NET Framework

.NET Framework支持开发几乎所有类型的应用程序:

  1. WCF
  2. WF
  3. WinForm
  4. ADO.NET
  5. ASP .NET
  6. WPF
  7. Web API
  8. Windows Store

.NET Core:

4.如何工作?

5.重要组成部分

CLR(公共语言运行库)在运行期管理程序的执行:主要包含:内存管理、代码安全验证、代码执行、垃圾收集

代码完整的编译过程:

6.其他

.NET Standard的作用

在没有.NET Standard之前:

有了.NET Standard之后:

可以看到,没有.NET Standard之前,各个平台都有自己的一套基础类库,那么对于开发人员来说学习成本就比较大了,因为可能面临着同样的一套API内部实现却完全不同,所以微软为了降低开发人员对类库的学习成本,使用.NET Sandard来为所有平台提供一套统一的基础类库。

参考:

Download .NET Framework | Free official downloads

【译】介绍 .NET Standard - 知乎

C#、.NET Framework、CLR的关系_lidandan2016的博客-CSDN博客_netframework和clr

.net core是什么? - 知乎

https://www.cnblogs.com/yilezhu/p/10880884.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值