.NET 9发布的最后一个预览版Preview 7, 下个月发布RC
微软在2024年8月9日 发布了.NET 9 Preview 7[1],这是它在2024 年 11 月 12 日 RTM 之前进入发布候选阶段之前的最后预览版, 将在.NET Conf 2024 一起发布[3]。该预览版也于也与 Visual Studio 2022 17.12 预览版1一起发布,现在可以直接通过 Visual Studio 安装程序安装 .NET 9。还可以将 Visual Studio Code 和 C# Dev Kit[2] 扩展与 .NET 9 一起使用。
.NET 9 Preview 7 带来了多项重要更新,涵盖了.NET Runtime、SDK、库、C#、ASP.NET Core、Blazor 和 .NET MAUI 等多个方面。这些更新包括:
库(Libraries):
- 完成了 BinaryFormatter 的移除。
- 对 ReadOnlySpan.Split() 的改进。
- Debug.Assert 现在默认报告断言条件。
- 压缩 API 现在使用 zlib-ng。
- Guid.CreateVersion7 支持创建自然排序的 GUID。
- 对 Interlocked.CompareExchange 的改进。
- 新增对 AES-GCM 和 ChaChaPoly1305 算法的支持。
- X.509 证书加载的更改。
- 对 XPS 文档的支持。
- Tensor 标记为实验性。
运行时(Runtime):
- ARM64 SVE 支持。
- ARM64 后索引寻址。
- 循环中的强度减少。
- 对象栈分配用于装箱。
- GC 对应用程序大小的动态适应。
C#:
- 使用 OverloadResolutionPriority 属性优先选择更好的重载。
SDK:
- 容器发布改进,支持不安全的注册表。
- 容器发布中环境变量的更一致性。
- 引入工作负载集,以更精细地控制工作负载。
- 缓解分析器不匹配问题(即“撕裂的 SDK”)。
ASP.NET Core:
- SignalR 支持修剪和 Native AOT。
- Microsoft.AspNetCore.OpenApi 支持修剪和 Native AOT。
- OpenIdConnectHandler 支持推送授权请求(PAR)。
- 改进了 Kestrel 命名管道端点的自定义。
- 改进了 Kestrel 连接指标。
- 允许在特定端点和请求上禁用 HTTP 指标。
- 异常处理中间件选项,基于异常选择状态码。
.NET MAUI:
- 引入了混合 Webview。
- 新的标题栏控件和 Window.TitleBar for Windows。
- CollectionView 和 CarouselView 在 iOS 和 Mac Catalyst 上的改进。
- 使用 ActivateWindow 将窗口置于前台的能力。
- BackButtonBehavior 的单向绑定模式。
- BlazorWebView 的向后兼容性主机地址。
- 本地嵌入的改进。
- MainPage 已弃用。
- 新的处理程序断开策略。
- WebView 控件上的新 ProcessTerminated 事件。
- iOS 和 Mac Catalyst 上远程通知的新生命周期方法。
- Xcode 同步改进。
这些更新展示了 .NET 9 Preview 7 在性能、安全性和开发效率方面的显著进步,为开发者提供了更加强大和灵活的开发工具。
相关链接:
[1] 发布了.NET 9 Preview 7:https://devblogs.microsoft.com/dotnet/dotnet-9-preview-7/
[2] C# Dev Kit: https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit
[3] .NET Conf 2024 :https://www.dotnetconf.net/
.NET 9发布的最后一个预览版Preview 7, 下个月发布RC的更多相关文章
- .NET 7 发布的最后一个预览版Preview 7, 下个月发布RC
微软在2022年8月9日 发布了.NET 7 Preview 7[1],这是它在11月10日 RTM 之前进入发布候选阶段之前的最后预览版. 预览版 7 已在 Visual Studio 17.4 预 ...
- 它来了!!!有史以来第一个64位Visual Studio(2022)预览版将在今夏发布!
美国时间2021年4月19日,微软产品研发部一位负责人Amanda Silver在其博客上发布一则<Visual Studio 2022>的消息,表示将在今年(2021年)夏天发布Visu ...
- .NET 6 预览版 7 发布——最后一个预览版
原文:bit.ly/2VJxjxQ 作者:Richard 翻译:精致码农-王亮 说明:文中有大量的超链接,这些链接在公众号文章中被自动剔除,一部分包含超链接列表的小段落被我删减了,如果你对此感兴趣,请 ...
- 微软发布 Windows Server 2016 预览版第三版,开发者要重点关注Nano Server
微软已经发布 Windows Server 2016 和 System Center 2016 第三个技术预览版,已经提供下载.Windows Server 2016 技术预览版第三版也是首个包括了容 ...
- 乘风破浪,遇见Visual Studio 2022预览版(Preview),宇宙最强开发者工具首次迎来64位版本
简介 众所周知,我们从官方新闻来看,对Visual Studio 2022最大的期待莫过于:其是首个64位的Visual Studio,这个宇宙最强开发者工具一脚迈入了新的阶段. https://vi ...
- 实时人工智能:微软发布Project Brainwave预览版 现场可编程门阵列(Field Programmable Gate Array,简称FPGA) 硬件设计可以迅速演进
https://mp.weixin.qq.com/s/bAPiPURZd-YsbV5PbzwpQQ 编者按:随着各大公司对于数据计算的要求越来越高,实时AI成为了研究者们关注的重点.在美国西雅图举行的 ...
- .NET 6 预览版 5 发布
很高兴.NET 6 预览版5终于跟大家见面了.我们现在正处于.NET 6 的后半部分,开始整合一些重要的功能. 例如.NET SDK 工作负载,它是我们.NET 统一愿景的基础,可以支持更多类型的应用 ...
- Windows 10简体中文最新预览版Build 9926
Windows 10 消费者预览版全新特性: • 全新的开始菜单Win 10的开始菜单产生了较大改变,磁贴界面在原有磁贴概念的基础上进行了大幅度的调整,新的磁贴界面开始支持纵向滚动,并可以利用开始按钮 ...
- (转)ASP.NET MVC 第五个预览版和表单提交场景
转自:http://ourlife.blog.51cto.com/708821/296171 上个星期四,ASP.NET MVC开发团队发布了ASP.NET MVC框架的“第五个预览版”.你可以在这里 ...
- 官宣.NET 6 预览版4
我们很高兴发布 .NET 6 Preview 4.我们现在大约完成了 .NET 6 发布的一半.现在是一个很好的时机,可以再次查看.NET6的完整范围.许多功能都接近最终形式,而其他功能将很快推出,因 ...
随机推荐
- 集成学习与随机森林(二)Bagging与Pasting
Bagging 与Pasting 我们之前提到过,其中一个获取一组不同分类器的方法是使用完全不同的训练算法.另一个方法是为每个预测器使用同样的训练算法,但是在训练集的不同的随机子集上进行训练.在数据抽 ...
- python基础-列表list [ ]
列表的定义和操作 列表的特性: 元素数量 支持多个 元素类型 任意 下标索引 支持 重复元素 支持 可修改性 支持 数据有序 是 使用场景 可修改.可重复的 一批数据记录场景 # 定义一个列表list ...
- 【资料分享】Xilinx Zynq-7010/7020工业评估板规格书(双核ARM Cortex-A9 + FPGA,主频766MHz)
1 评估板简介 创龙科技TLZ7x-EasyEVM是一款基于Xilinx Zynq-7000系列XC7Z010/XC7Z020高性能低功耗处理器设计的异构多核SoC评估板,处理器集成PS端双核ARM ...
- Servlet之Request和Response的快速上手
阅读提示: 前置内容 MyBatis知识点总结 HTTP和Servlet入门 目录 1.Request和Response概述 2.Request对象 2.1 Request继承体系 2.2 Reque ...
- mysql 与驱动版本对应关系
原链接:点我直达
- 洛谷P1432
水一道绿题,整体思路和八数码很像,哈希表存解,然后常规模拟即可 #include<iostream> #include<utility> #include<queue&g ...
- Django 自带忘记密码,密码重置功能
registration/password_reset_form.html: 重置密码表单模板 registration/password_reset_email.html: 发送重置密码邮件模板 r ...
- [oeasy]python0144_try的完全体_否则_else_最终_finally
try的完全体 回忆上次内容 上次细化了主控程序(main.py) 导入(get_fruits.py) 处理(process.py) 输出(output.py) 使用了 try 结构 try ...
- oeasy教您玩转python - 001 - # 换行插入
先跑起来 Python 什么是 Python? Python 很好用 适合初学者 而且在各个领域都很强大 后来居上 上图可以点开 python3 早已有之 最终逆风翻盘 当然 java 也 ...
- C# 对象复制三种方法效率对比——反射、序列化、表达式树
1.需求 在代码中经常会遇到需要把对象复制一遍,或者把属性名相同的值复制一遍. 比如: public class Student { public int Id { get; set; } publi ...