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推 ...
随机推荐
- python基础之赋值运算
之前的文章说明了变量的三大组成部分,详细说明了变量名与变量值,但是对于赋值这一块介绍相对较少,今天就来对这一部分进行补充,除了egon老湿所讲之外,本喵还参阅了<python3-cookbook ...
- 简易计算器实现:while循环+switch语句
个人练习: 写一个计算器,要求实现加减乘除功能,并且能循环接收新的数据,通过用户交互实现(即Scanner对象) 用到了 while循环 switch语句,实现了数据的循环输入并计算!!!!妙啊!!! ...
- CDN域名解析问题
CDN域名解析问题 之前配置CDN域名解析,碰到一个配置带www的域名和不带www的域名,这里就有个解析的坑,已经将cdn域名都配置好的,但是一直访问不了,白屏现象 后面排除源站问题和cdn配置问题, ...
- 2020-BUAA OO-面向对象设计与构造-HW11中对ageVar采用缓存优化的等价性证明(包括溢出情况)
HW11中对ageVar采用缓存优化的等价性证明(包括溢出情况) 概要 我们知道,第三次作业里age上限变为2000,而如果缓存年龄的平方和,2000*2000*800 > 2147483647 ...
- 02.ElementUI源码学习:babel配置
书接上文,接下来项目将引入babel支持ES6+语法兼容. Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行 ...
- (数据科学学习手札119)Python+Dash快速web应用开发——多页面应用
本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 这是我的系列教程Python+Dash快速web ...
- 进程保护原理Hook函数Openprocess
Win32子系统: ...
- 最新版Theos.2016.08的安装方法
http://bbs.pediy.com/showthread.php?t=212425 标题: [翻译]手把手安装最新版Theos.2016.08作者: roysue时间: 2016-08-26,1 ...
- hdu1435 稳定婚姻问题
题意: Stable Match Special Judge Problem Description Network 公司的BOSS 说现在他们公司建立的信号发射站和接收站经常出现信号发送接收不稳定的 ...
- Python中python-nmap模块的使用
目录 python-nmap的安装 python-nmap模块的使用 portScanner()类 环境: python 2.7.13 Windows和Linux默认都是不安装python-nmap ...