.NET 5 Preview 1的深度解读和跟进

 这几天微软.NET 团队发布了.NET 5 Preview-1, 如约而至。很兴奋,因为.NET Core和.NET Framework终于实现了大一统,同时也很期待,期待.NET 5能给我们带来哪些好的新特性。

 让我们先把时间拨回到2019年...

 一、2019年.NET 5的提前剧透

   去年2019年 Richard提前剧透了.NET 5 https://devblogs.microsoft.com/dotnet/introducing-net-5/。这篇文章中,我们先回顾并画一下重点:

   1. NET Core 3.x之后会统一升级到.NET 5,一个统一的平台 A unified platform

       .NET 5 = .NET Core vNext

       直接跳过.NET Core 4, 原因是.NET Core 4.x和.NET Framework 4.*.* 会产生版本上的混淆,索性就直接.NET 5,

      .NET 5 名字中直接去掉了.NET Core,  为了统一.NET的命名,目标就是只有一个.NET, 

      统一一个运行时和框架,框架可以在任何地方运行,具备统一的运行行为和开发体验

      充分利用.NET Core、.NET Framework、Mono、Xamarin来扩展.NET 功能

      统一单个代码库,微软.NET 开发团队和社区共同维护、发展

  2. .NET 5 定位与Windows, Linux, macOS, iOS, Android, tvOS, watchOS and WebAssembly等全平台、全场景开发

      

.NET 5 Preview 1的深度解读和跟进

  3. .NET 5的新特性

      Java互操作性将在所有平台上可用。

      在多个操作系统上将支持Objective-C和Swift的互操作性。

      CoreFX将得到扩展,以支持.NET的静态编译(ahead-of-time – AOT),更小的占用空间并支持更多的操作系统。

  4. 更高的吞吐量和生产效率

  5. 快速启动、更小的体积和内存使用

二、2020年3月16日 .NET 5 Preview 1 released

  前几天,3月16号,Scott Hunter 在博客中发布了一个令人兴奋的消息,.NET 5 Preview 1 第一个预览版发布。

  https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-1/

  博文中,Scott Hunter说:“.NET Core 3 has become the fastest adopted version of .NET ever and we’ve gained another million more users in just the last year.”,

             翻译:“.NET Core 3成为有史以来最快采用的.NET版本,而仅仅在去年,我们又获得了100万用户。”

  这个数据强有力地说明了.NET Core的强大吸引力。同时.NET Core 3.1也是一个LTS版本,包括我们特来电在内的不少公司,都已经升级到了.NET Core 3.1这个版本。

  写到这,同时结合2019年的提前剧透,我们对.NET 5 的期待非常高,但是在这里,新发布的.NET 5 Preview 1, 大家要冷静一下,为什么呢?

   这是第一个预览版

   GA一般可用版本讲在2020年11月份发布

   目前看Preview 1的新特性有限

  接下来,我们详细研究一下.NET 5 Preview 1的新特性:

  1. 安装部署

.NET 5.0 Preview 1 SDK

.NET 5.0 Preview 1 Runtime

   2. 升级现有项目

<TargetFramework>netcoreapp5.0</TargetFramework>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpyyxs.html