.NET 10 Preview 7发布,接近功能完整版本

科技品牌 2025-08-15 te4r546

微软发布了.NET 10运行时和框架的Preview 7版本,新增功能包括将WebSocket连接封装为流、改进ASP.NET中的通行密钥身份验证,以及MAUI(多平台应用UI)的新功能和修复。

此版本新增的WebSocketStream是一个新的库API,它在WebSocket上提供基于流的抽象,简化了编程过程。文档中的示例展示了如何仅用两行代码就能读取和反序列化JSON消息。

在ASP.NET Core中,通行密钥身份验证的支持得到了简化。在使用Blazor(现在是微软首选的现代Web应用框架)的新应用中,当选择个人身份验证时,现在自动支持通行密钥。因此,创建支持通行密钥的新Blazor应用只需执行:

dotnet new -au Individual

.NET MAUI作为包括macOS和移动端在内的跨平台应用的官方解决方案,为用于定义UI的XML语言XAML新增了强类型源代码生成器。这一改进不仅提升了构建性能,还为IntelliSense等工具提供了更好的支持。微软针对MAUI XAML的工具整体表现不佳,开发者希望这一改进能够改善现状。

MAUI的控件API也有更新,包括用于程序化控制选择器状态的打开/关闭API,以及TabbedPageManager的公共API。

或许更重要的是文档中承诺的"控件和布局方面的大量修复和改进"。MAUI在质量方面仍然名声不佳,有迹象表明团队正在努力解决这一问题——尽管怀疑者会指出,微软在自己的应用中很少使用这个框架。

微软每年发布.NET版本,偶数版本被指定为LTS(长期支持),意味着三年支持期。因此这将是一个LTS版本。正式发布(GA)定于11月中旬,与虚拟.NET Conf活动同期举行。

距离正式发布仅剩三个月,这个预览版很可能是最后一个包含重大新功能的版本。如果遵循正常模式,下个月将有第一个候选版本,10月份发布第二个候选版本。

现在是查看.NET 10完整新功能文档的好时机,其中包括C# 14、扩展的后量子密码学支持(我们在即将发布的Java 25版本中也注意到了这一点)、Blazor框架的大量工作,以及现在重新流行的Windows Forms和WPF(Windows Presentation Foundation)的更新。WPF已添加对Windows 11流畅设计的支持,因此没人需要知道这个框架明年将迎来20周年。

Q&A

Q1:.NET 10 Preview 7有哪些主要新功能?

A:主要新功能包括WebSocketStream库API,提供基于流的WebSocket抽象简化编程;改进的ASP.NET通行密钥身份验证,在Blazor应用中自动支持;MAUI新增强类型源代码生成器,提升构建性能和工具支持。

Q2:.NET 10什么时候正式发布?

A:.NET 10正式发布(GA)定于11月中旬,与虚拟.NET Conf活动同期举行。作为偶数版本,它将是LTS(长期支持)版本,提供三年支持期。

Q3:MAUI在.NET 10中有什么改进?

A:MAUI新增了XAML强类型源代码生成器,改善构建性能和IntelliSense等工具支持;更新了控件API,包括选择器的打开/关闭API和TabbedPageManager公共API;承诺在控件和布局方面进行大量修复和改进。

来源:至顶网
The End
免责声明:本文内容来源于第三方或整理自互联网,本站仅提供展示,不拥有所有权,不代表本站观点立场,也不构成任何其他建议,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容,不承担相关法律责任。如发现本站文章、图片等内容有涉及版权/违法违规或其他不适合的内容, 请及时联系我们进行处理。

Copyright © 2099 酷搜科技 版权所有 中华人民共和国增值电信业务经营许可证号:苏B2-20221286

苏ICP备2022030477号-10 |——:合作/投稿联系微信:nvshen2168

|—— TXT地图 | 网站地图 |