今天,发布了.NET 5.0 Preview7。这是倒数第二个预览版本(在转移到RC之前)。此时,大多数功能应该已经非常接近完成了。Single file和ARM64 intrinsics是两个花费了最长时间来完成的功能,当然Preview 8中已经在正轨上了。请参阅 .NET 5.0 Preview 4文章以获得更多的版本信息。


ASP.NET Core和EF Core也在今天发布。


您可以下载适用于Windows,macOS和Linux的.NET 5.0 Preview 7:

你需要使用Visual Studio 2019 16.7来使用.NET 5.0。现在Visual Studio for Mac 上也支持.NET 5.0。安装最新版本的C# extension来使用.NET 5.0和Visual Studio Code

Performance

Stephen Toub最近发布了他在 .NET 5 中的性能改进,这是他的系列中的最新一篇。他涵盖了大约250个面向性能的拉请求,这些改进甚至会让那些密切关注.NET Core性能的人感到惊讶。

System.Text.Json

我们已经在新的JSON API中添加了可用性特性。以下是预览7的新特性(更多将在预览8中出现)。

Garbage Collection (GC)

GC现在通过GC公开最近收集的详细信息。GC.GetGCMemoryInfo方法,它返回一个GCMemoryInfo结构体。GCMemoryInfo提供关于机器内存、堆内存和最近收集的信息,或者你指定的垃圾收集类型的最新收集——短暂的、完全阻塞的或者后台垃圾收集。

使用这个新API最有可能的用例是用于日志记录/监视,或者指示装入器平衡器应该停止机器的旋转以请求一次完整的GC。它还可以通过减少缓存的大小来避免容器硬限制。

另一个很小但有影响的变化是,将昂贵的内存复位操作推迟到低内存的情况下。我们希望这些策略上的更改能够降低GC延迟(以及GC CPU的一般使用)。

RyuJIT

RyuJIT是.NET的汇编代码生成器,针对Intel和ARM芯片。RyuJIT的大部分投资都集中在性能上。

Closing

请告诉我们您使用Preview 7的经验。现在分享你的反馈还不晚。我们已经接近发布的尾声了,但实际上我们现在更关注质量,因为我们基本上已经完成了特性开发。
在预览8之后,我们计划在最终发布之前发布两个RCs。RCs将拥有“上线”许可证,这意味着它们将在生产中得到支持。在这一点上,我们从预览1开始就在.NET上运行.NET站点(5.0上50%;3.1版本的50%),它工作得很好。


原文:https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-7/

最新文章

  1. 2.3属性在 ASP.NET Web API 2 路由
  2. Bitbucket使用方法
  3. 领接表的建立和它的DFS, BFS;;;
  4. Android中使用shape实现EditText圆角
  5. python运维开发(二十一)----文件上传和验证码+session
  6. Xcode5 配置 github
  7. C++学习笔记10-面向对象
  8. .net core web api + Autofac + EFCore 个人实践
  9. CSS3浏览器兼容
  10. tomcat The specified JRE installation does not exist
  11. Spider_Man_5.1 の Mongodb_安装
  12. java8及8之前日期相关类
  13. Kong配置参考
  14. OO第一单元单元总结
  15. 关于Select2下拉框组件
  16. Dijskstra算法
  17. DHT网络
  18. MySQL Workbench在archlinux中出现 Could not store password: The name org.freedesktop.secrets was not provided by any .service files的错误
  19. System.IO.FileSystemWatcher
  20. Daily Scrumming* 2015.12.20(Day 12)

热门文章

  1. springMvc接口开发--对访问的restful api接口进行拦截实现功能扩展
  2. vmware 虚拟机安装失败如何解决
  3. Python3-subprocess模块-子进程管理
  4. 关于SPSS Modeler18 提示:用于定义的观测值的字段的值无效
  5. 08 . Prometheus+Grafana监控haproxy+rabbitmq
  6. Linux虚拟网络:Docker网络知识之基础篇
  7. 关于使用swagger的问题
  8. 每天一个LINUX命令(pwd)
  9. C#6.0到C#8.0的新特性
  10. centos7篇---开启防火墙和特定端口