Build 2021 :正式发布.NET 6 Preview4
微软在不断推进.NET 6的可用性,昨晚的Build 2021大会上发布了Preview4, 这是一个很大的版本更新,带来大量的功能,以及接近最终的产品交付质量,不过,这并不意味着可以在生产环境使用了,正式发布RC版本是在8月份,正式发布RTM版本是在11.9 ,到时.NET正式完成.NET Framwork和.NET Core以及Mono的功能统一。
新产品功能主要包括:
- System.Text.Json
support for IAsyncEnumerable - System.Text.Json:
Writable DOM Feature - Microsoft.Extensions.Logging
compile-time source generator - System.Linq
enhancements - Significantly
improved FileStream performance on Windows - Enhanced
Date, Time and Time Zone support - CodeGen
- .NET
Diagnostics: EventPipe for Mono and Improved EventPipe Performance - IL
trimming - Single-file
publishing - CLI
install of .NET 6 SDK Optional Workloads - Built-in
SDK version checking - CLI
Templates (dotnet new) - .NET MAUI或多平台应用UI :允许开发人员构建适用于Windows、MacOS、ios 和android的应用程序,共享单一代码库和模板。
- ASP.NET Blazor混合应用程序:帮助开发人员构建基于Web的跨平台桌面体验,从而利用本机设备功能。
- 对ARM的加强支持: 包括 Silicon 和ARM64支持。
.NET 6 还有一个功能的主题网站:https://themesof.net/

- 吸引新力量:新的开发人员和学生-- -- 在 Visual Studio 产品中提供有意简化的体验,具有清晰的文档、更简单的代码模型,需要学习的文件和概念更少,以及部署人工制品以测试和生产环境的直观路径。
- .NET 拥有出色的客户端应用开发体验- 提供跨平台客户端应用基础,无缝地迎合桌面、移动和 Web 开发人员,并构建和扩展 Blazor 和 Xamarin 等现有应用程序类型。
- .NET 被公认为构建引人注目的云原生应用框架-- 提供基本的云原生功能,主要针对性能和可观测性,改进与云原生和容器生态系统的集成,以及展示 .NET 与关键云原生组件(yarp)。
- 企业和 LTS -- 提供更简单、更可预测的模型,用于使用 .NET 和任务关键应用程序,并更好地满足大型企业和政府客户的需求。
- 通过提高质量、信心和支持来发展 .NET 生态系统-- 建立长期社区协作,旨在将社区开发人员提升到与 类似Microsoft 的水平,并且(另一方面)提供新的功能和体验,使企业开发人员更容易依赖社区开源项目的库,这些项目不一定附属于或由大公司支持。
- 提高 .NET 开发人员的内循环性能- 提供开发人员的生产力改进,包括提高构建性能、热重启和热重新加载。
- 使用运行时间执行信息 (PGO) 改进启动和吞吐量- 提供基于运行时间信息的改进性能的新模型,可用于更快的启动、更高的吞吐量和更小的二进制文件。
- 满足开发人员的期望-- 根据反馈对 .NET 产品进行改进,并启用具有现有功能的新方案。
.NET 6 Preview4 全面提供了.NET平台的性能,从开发阶段的热重载调试体验,到发布部署的AOT的全面支持。热重新加载是一种新的体验,使您能够在应用运行时对应用的源代码进行编辑,而无需手动暂停应用或点击断点。热重新加载通过减少重新启动运行应用所需的次数来提高开发人员的生产力,Preview4 热重新加载适用于许多类型的应用,如 WPF、Windows Form、WinUI、ASP.NET、控制台应用程序和其他在 CoreCLR 运行时间之上运行的框架。还在努力将这项技术引入 Web Assembly、iOS 和 Android 应用程序,这些应用在 Mono 之上运行,还需要继续打磨(稍后将进行预览)。
关于 .NET 6 的信息可以在Build 2021 的这个Session找到,已经可以回看了 .NET 6 deep dive; what's new and what's coming.
Build 2021 :正式发布.NET 6 Preview4的更多相关文章
- Spring Cloud 2021.0.0 正式发布,第一个支持Spring Boot 2.6的版本!
美国时间12月2日,Spring Cloud 正式发布了第一个支持 Spring Boot 2.6 的版本,版本号为:2021.0.0,codename 为 Jubilee. 在了解具体更新内容之前, ...
- Java on Visual Studio Code的更新 – 2021年4月
杨尧今 from Microsoft VS Code Java Team 欢迎来到这一期的VS Code Java更新.又是一个忙碌而富有成效的月份. Java调试器和Java测试扩展获得了新功能.在 ...
- 别了,JavaScript;你好,Blazor
Web开发与JavaScript开发向来是同义词.直到WebAssembly的横空出世,WebAssembly (Wasm)是一种在浏览器中可以执行的二进制指令. WebAssembly 的 官方工具 ...
- 一探即将到来的 C# 10
前言 本来因为懒不想写这篇文章,但是不少人表示有兴趣,于是最后决定还是写一下. .NET 6 最近几个预览版一直都在开发体验(如 hot reload.linker 等).平台支持(如 Android ...
- 官宣.NET 6 预览版4
我们很高兴发布 .NET 6 Preview 4.我们现在大约完成了 .NET 6 发布的一半.现在是一个很好的时机,可以再次查看.NET6的完整范围.许多功能都接近最终形式,而其他功能将很快推出,因 ...
- IntelliJ IDEA 2021.3 正式发布:支持远程开发、IDE故障排查等多项优化改进
作者:程序猿DD 博客:https://blog.didispace.com/ 昨天刚刚跟大家聊了Jetbrains即将推出轻量级编辑器Fleet,以挑战 VS Code的消息,今天又收到了Intel ...
- Java 11正式发布,这几个逆天新特性教你写出更牛逼的代码
就在前段时间,Oracle 官方宣布 Java 11 (18.9 LTS) 正式发布,可在生产环境中使用! 这无疑对我们来说是一大好的消息.作为一名java开发者来说,虽然又要去学习和了解java11 ...
- Spring Cloud 2020.0.1 正式发布!真是头疼。。。
上一篇:Spring Cloud 2020.0.0 正式发布,全新颠覆性版本! 号外!号外!号外! Spring Cloud 2020.0.0 在去年 12 月底,赶在一年的尾巴最后几天仓促发布了,时 ...
- 乘风破浪,Java遇见OpenJDK GA(Build By Microsoft),即将晋升为Azure云管理服务默认JVM
什么是Microsoft Build of OpenJDK Java Development Kit (JDK) 是Sun公司(已被Oracle收购)针对Java开发员的软件开发工具包.自从Java推 ...
随机推荐
- java例题_01 不死神兔!
1 /*1 [程序 1 不死神兔] 2 题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 3 程 ...
- PReact10.5.13源码理解
React源码看过几次,每次都没有坚持下来,索性学习一下PReact部分,网上讲解源码的不少,但是基本已经过时,所以自己来梳理下 render.js部分 import { EMPTY_OBJ, EMP ...
- CentOS7 搭建 K8S 环境
前期准备 环境规划 K8S 与Docker兼容问题 k8s v1.18.0 => Docker v18.x k8s v1.19.0 => Docker v19.x 软件 版本 Linux操 ...
- js 日期加减
加: console.log(moment().format("YYYY-MM-DD HH:mm:ss")); //当前时间 console.log(moment().add(10 ...
- python基础(十七):函数
在正式讲述函数之前,先给大家说明一点:编写函数就是"面向过程"的方式,编写类就是"面向对象"的方式.你如果不知道这是啥意思,至少别人提到这2个词你应该知道是在干 ...
- ssh+scp基本使用
1 ssh ssh一般用于连接服务器,可以使用密码认证与密钥认证的方式. 1.1 密码认证 直接使用ssh即可: ssh username@xxx.xxx.xxx.xxx username为用户名,后 ...
- WebStorm 2020.1.2 激活
1 下载 没下载的先去官网下载. 2 安装 系统Linux,解压后直接运行bin下的webstorm.sh. 首先提示是否导入设置,如果以前安装过的话会默认选择第一项. 选UI主题: 是否创建Desk ...
- SAAS云平台搭建札记: (四) AntD For React使用react-router-dom路由接收不同参数页面不刷新的问题
在.net开发员眼里,如果使用MVC,根据路由匹配原则,可以通过各种方式接收参数,比如 /Post/List/1, /Post/List/2,或者 /Post/List?id=1,/Post/List ...
- dedecms发布文章排序按发布时间,不是更新时间
织梦DEDECMS5.7这个版本存在一个问题,修改文章的同时也修改了文章的发布时间,这种情况下,如果我们调用最新文章时使用按"发布日期排序",就会打乱原来我们网站上的文章的顺序. ...
- windows内核编程基础知识
/* 1.基本的驱动数据结构 //驱动对象结构体 typedef struct _DRIVER_OBJECT { CSHORT Type; //结构类型 CSHORT Size; //结构大小 PDE ...