受欢迎的博客标签

NET6 - Net 12平台:.NET Framework发展历程 - .net version history

Published

NET6 - Net 12平台:.NET Framework发展历程 - .net version history

Performance Improvements in .NET Core 2.0

Performance Improvements in .NET Core 2.1

Performance Improvements in .NET Core 3.0

Performance Improvements in .NET 5.0

Performance Improvements in .NET 6.0

Breaking changes in .NET 7.0

Performance Improvements in .NET  8.0

https://devblogs.microsoft.com/dotnet/whats-new-with-identity-in-dotnet-8/

.NET 8 Performance Improvements in .NET MAUI

 

https://mp.weixin.qq.com/s/tn2aQKXkDg29Q6TJioDKEA

 

What's new in .NET

https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-8

https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-7

 

https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-core-2-1

https://learn.microsoft.com/en-us/dotnet/standard/whats-new/whats-new-in-dotnet-standard?tabs=csharp

 

.

.NET Framework 时代

.NET Framewrok 1.0。微软公司于2002年2月13日正式推出第一代.NET平台 .NET Framewrok 1.0。借助于自家强大易用的 Windows 系统,.NET Framework1.0 主要提供了面向 Windows 桌面(Windows Form)和服务器(ASP.NET Web Forms)的基础开发框架。

.NET Framework 4.8,是.NET Frameork 的最后一个版本,也是目前最新版本。

 

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFrameworks>net48;netcoreapp2.1;netcoreapp3.1;net5.0;net6.0</TargetFrameworks>
    <Nullable>annotations</Nullable>
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
    <LangVersion>10</LangVersion>
    <ServerGarbageCollection>true</ServerGarbageCollection>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="benchmarkdotnet" Version="0.13.1" />
  </ItemGroup>

  <ItemGroup Condition=" '$(TargetFramework)' == 'net48' ">
    <Reference Include="System.Net.Http" />
  </ItemGroup>

</Project>

 

.NET Core 1.0.0

2016年6月27日发布

.NET Core 2.1.0

2018年5月30日发布的2.1.0

.NET Core 3.1.0

May 15th, 2019 released

 

从2016年6月27日发布.NET Core 1.0.0到2018年5月30日发布的2.1.0,到2019年5月15日发布的.NET Core .NET Core 3.1.0,开源的.Net core 和闭源且臃肿.Net Framework,, 一直并行运行。开发者需要写两套代码来保持兼容性。

NET 5.x

2020年发布.NET 5.0,.NET Core 3.1和Framework 4.8正式被合并为一个统一的版本. 微软改名部将其正式更名为.Net。

至此,微软已经全面转移到了.NET跨平台。

 

NET 6.x

5 New .NET 6 Features  2021 11 09

HTTP/3, Crossgen2, Dynamic PGO

https://mp.weixin.qq.com/s/tn2aQKXkDg29Q6TJioDKEA

 

.NET 7.x

.NET 7 首次引入了以原生 AOT (Native AOT) 发布应用程序的选项。基于此特性,开发者使用原生 AOT 发布应用程序可以创建一个完全独立 (self-contained) 的版本,它不需要运行时,所有内容都包含在一个文件中。.NET NativeAOT

 

 .NET8 平台

20231114 released

在.net 8里面,Wasm和server合体了!它就叫做Blazor United!不过很快微软改名部又把它名字改成Blazor…后面没加server或者wasm的,就纯blazor

.NET 8.0 SDK下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0

https://mp.weixin.qq.com/s/u1A82wz-zbQICXZZaTyRcw

.NET 8  原生 AOT (Native AOT)将 Linux 上原生 AOT 应用程序的大小最多减少 50%