33

终于来了!国内首个.NET5深度实操体验项目

 3 years ago
source link: http://mp.weixin.qq.com/s?__biz=MzU4Mjc4NzgyOQ%3D%3D&%3Bmid=2247487124&%3Bidx=1&%3Bsn=358b62fd13f89a8ddf235a688f3d61cc
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

fmim2qa.png!mobile

9月14日,.NET5发布了(Release Candidate)RC1版本,是11月正式版本之前两个RC版本中第一个,包含语言新版本C#9和F#5,需要用 Visual Studio 2019 (v16.8, Preview 3)才能使用,注意不是Visual Studio 2019,二者可以并存安装

文:Yiru-Chen  

来源: DotNetdaily 

fuQv2ie.png!mobile

(文章底部附安装包和激活码)

相对于.NET Core3.x,做出了很多改进:

1  单文件可执行应用程序

2  更小的容器映像

3  更强大的JsonSerializer api

4  BCL nullable reference type annotated

5  新target framework names,

6  对Windows ARM64更好的支持。

其中最被人称道的是.NET5里面GC和JIT性能大幅提升,ARM64重点性能优化带来了更好的吞吐量和更小的二进制文件,对容器技术更好的支持,远远领先于其他平台语言!怀揣着憧憬与好奇,我准备动手实践下,数据说话!动手前,先展望一下。

DotNetdaily

.NET5,完成统一

微软2019全球开发者大会上正式宣布的.NET5,其 主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:

未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。

2yq6RfZ.png!mobile

时至今日,.NE5 RC1发布,也同步发布了ASP.NET Core和EF Core的RC1版本,能看到各平台的打通,能看到底层CLR和BCL的通用,能看到多个方向的应用框架用法,跟.NET Core3.1的区别并不大。从2016年分裂的.NET Framework和.NET Core被.NET5完成了统一!

DotNetdaily

容器支持优势

新的互联网技术时代已经来临了,容器、Kubernetes、DevOps、微服务、云原生才是技术前进的方向,其中容器技术属于基石。从.NET Core诞生直到.NET5 RC1,都能持续看到平台对容器技术的官方支持和适配改进,RC1里面还强调了有着更小的容器镜像。.NET5+Docker容器化后还有其他语言无可比拟的优势!

1 体积更小

.NET5的镜像体积都很小,alpine的镜像更小,带上应用程序也才80M,对于微服务分布式架构而言,更小的体积意味着更少的下载带宽,更快的分发下载速度。

6bMZN37.png!mobile

2 占用资源更少

.NET5 的CLR+默认ASP.NET Core框架页面启动后,仅需22M内存,同比Java8已经需要120M了,运行时资源占用也更低,意味着更高的部署密度和更低的计算成本。

3 启动速度更快

.NET5的 CLR启动速度非常快,而启动速度就意味着交付效率和回滚效率,在动辄数百个副本微服务时,启动速度就是个非常重要的特性。

4 容器感知,低配运行

.NET5  默认更好的支持Docker资源限制,官方团队也在努力让.NET5成为真正的容器运行时,使其在低内存环境中具有容器感知功能并高效运行,远超其他平台。

VRJjYbR.png!mobile

国内首个.NET5实战体验:

容器化运行已经成为现代化互联网标准,因此.NET5的极致性能探索,也是基于docker环境来完成的。Talk is cheap, show me the code。今晚八点,特邀微软MVP直播分享《.NET5+Docker深度体验》,带给大家最新的.NET5实战体验,请微信扫码下图进专用学习群。

aANFJ3r.png!mobile

提前领取资源下载包

1 应直播平台方要求,请大家提前扫码预约直播渠道。

想动手实战.NET5需要安装Visual Studio 2019 (v16.8, Preview 3),此外windows还建议安装最新的Hosting Bundle,所有资源下载包请大家提前扫码领取!

主题: .NET5+Docker深度体验

时间:今晚8点准时直播

直播:请大家扫码预约,并提前领取资源下载包

36Rb6za.png!mobile

立即扫码预约


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK