博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
体验.NET5 RC1极致性能,你也要“卧槽”!
阅读量:4034 次
发布时间:2019-05-24

本文共 1830 字,大约阅读时间需要 6 分钟。

“ 

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 

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

相对于.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 平台的未来。

时至今日,.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,对于微服务分布式架构而言,更小的体积意味着更少的下载带宽,更快的分发下载速度。

2 占用资源更少

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

3 启动速度更快

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

4 容器感知,低配运行

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

国内首个.NET5实战体验:

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

提前领取资源下载包

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

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

主题:.NET5+Docker深度体验

时间:今晚8点准时直播

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

立即扫码预约

转载地址:http://xbkdi.baihongyu.com/

你可能感兴趣的文章
visca接口转RS-232C接口线序
查看>>
在unity中建立最小的shader(Minimal Shader)
查看>>
1.3 Debugging of Shaders (调试着色器)
查看>>
关于phpcms中模块_tag.class.php中的pc_tag()方法的含义
查看>>
vsftp 配置具有匿名登录也有系统用户登录,系统用户有管理权限,匿名只有下载权限。
查看>>
linux安装usb wifi接收器
查看>>
用防火墙自动拦截攻击IP
查看>>
补充自动屏蔽攻击ip
查看>>
谷歌走了
查看>>
多线程使用随机函数需要注意的一点
查看>>
getpeername,getsockname
查看>>
让我做你的下一行Code
查看>>
浅析:setsockopt()改善程序的健壮性
查看>>
关于对象赋值及返回临时对象过程中的构造与析构
查看>>
VS 2005 CRT函数的安全性增强版本
查看>>
SQL 多表联合查询
查看>>
Visual Studio 2010:C++0x新特性
查看>>
drwtsn32.exe和adplus.vbs进行dump文件抓取
查看>>
cppcheck c++静态代码检查
查看>>
在C++中使用Lua
查看>>