Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章

微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章

作者头像
张善友
发布于 2025-02-27 00:05:54
发布于 2025-02-27 00:05:54
2.2K0
举报
文章被收录于专栏:张善友的专栏张善友的专栏

2025年2月25日,.NET团队在博客上宣布了.NET 10 Preview 1的正式发布,文章参见:https://devblogs.microsoft.com/dotnet/dotnet-10-preview-1/,标志着.NET框架在跨平台开发领域迈出了重要一步。这一新版本在.NET Runtime、SDK、库、C#、ASP.NET Core、Blazor以及.NET MAUI等多个方面带来了重大改进和强。作为.NET 9的继任者,本次预览版延续了性能优化与AI集成的核心方向,同时为开发者带来更多前瞻性功能。这一跨平台开源框架的最新迭代集成了前沿的AI工具链、深度云原生优化,以及突破性的性能提升,为全球超过500万.NET开发者带来技术新范式。 .NET 10 Preview 1的主要亮点包括:

库增强:

  • 提供了通过非SHA-1的指纹查找证书的功能,支持在ASCII/UTF-8中查找PEM编码的数据。
  • 为DateOnly类型的ISOWeek添加了新方法重载,引入了处理字符跨度(Span of Characters)的字符串规范化API,以及用于字符串比较的数字排序功能。
  • 改进了ZipArchive的性能和内存使用,为OrderedDictionary<TKey, TValue>添加了更多的TryAdd和TryGetValue重载,并增加了左撇子矩阵变换方法。

运行时优化:

  • 引入了数组接口方法的去虚拟化,支持值类型数组的栈分配,并增加了对AVX10.2的支持。

SDK改进:

  • 对框架提供的包引用进行了修剪,提高了构建效率和兼容性。

C#语言更新:

  • 在未绑定泛型中支持nameof,实现了隐式范围转换,增加了基于字段的属性支持,允许在简单lambda参数上使用修饰符,并引入了实验性功能——数据段中的字符串字面量。

ASP.NET Core & Blazor:

  • 支持OpenAPI 3.1,能够以YAML格式生成OpenAPI文档,改进了与顶级语句应用的集成测试,并为Blazor脚本添加了静态Web资产支持。

.NET MAUI质量提升:

  • 专注于.NET MAUI的质量改进,包括CollectionView在iOS和Mac Catalyst上的增强。

Android、iOS、macOS和tvOS支持:

  • 增加了对Android 16(Baklava)Beta 1的支持,改进了与JDK-21的兼容性,并默认启用了trimmer警告。

Windows Forms和WPF:

  • Windows Forms方面,对剪贴板相关的序列化和反序列化进行了更改,并引入了新的剪贴板API。WPF则专注于质量改进,详细变化可参考发布说明。

Entity Framework Core:

  • 支持.NET 10的LeftJoin操作符,ExecuteUpdateAsync现在接受普通的非表达式lambda。

.NET 10 Preview 1的安装与体验

为了体验.NET 10 Preview 1带来的新特性和改进,用户可以下载并安装.NET 10 SDK:https://dotnet.microsoft.com/download/dotnet/10.0。对于使用Windows和Visual Studio的开发者,建议安装最新的Visual Studio 2022预览版。此外,Visual Studio Code和C# Dev Kit扩展也支持.NET 10。

微软还邀请开发者参加.NET 10 Preview 1的开箱直播活动,与团队一起探讨这一预览版的新功能,并观看开发团队的现场演示。

.NET 10的未来发展

微软团队将继续在dotnet/core GitHub Discussions上发布月度公告和完整的发布说明,并与社区保持密切互动,收集反馈意见。开发者可以通过订阅GitHub Discussions RSS新闻源来获取.NET 10的最新动态,并前往.NET 10 Preview 1 GitHub Discussion讨论新功能并提供反馈。 随着.NET 10 Preview 1的正式发布,跨平台开发领域将迎来更加广阔的发展前景。我们期待开发者们能够充分利用这一新版本带来的优势,构建出更加高效、强大和现代化的应用程序。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
.NET 10 Preview 2 增强了 Blazor 和.NET MAUI
.NET 团队 3.18 发布了.NET 10 Preview 2(https://devblogs.microsoft.com/dotnet/dotnet-10-preview-2/)。.NET 10 Preview 2 主要对 Blazor 和.NET MAUI 进行了增强。Blazor 在 ASP.NET Core 网络开发框架中的组件以及.NET MAUI 获得了最多关注。此次更新主要集中在小的修复、特性和功能上。ASP.NET Core & Blazor 方面的改进包括在 Blazor Web App 模板中添加了重新连接 UI 组件、改善导航、提升 ASP.NET Core 的 OpenAPI 支持以及添加了认证和授权的新指标等。.NET MAUI 在跨平台应用开发方面增加了新功能,如 ShadowTypeConverter、Switch 控件的新 OffColor 属性和 HybridWebView.InvokeJavascriptAsync 方法等。此外,还介绍了其他方面的新特性和功能,如移动平台质量、Windows Forms、WPF、Entity Framework Core 10 和容器镜像等方面的改进。
张善友
2025/03/22
3180
.NET 10 Preview 1发布
今天,微软发布了 .NET 10 的首个预览版本。作为一名 .NET 开发者,我第一时间下载并进行了测试。让我们一起来看看这个版本带来了哪些更新,以及我的实际测试情况。
沙漠尽头的狼
2025/02/27
1190
.NET 10 Preview 1发布
.NET 10 全面解析:JIT优化、AVX 10.2支持及更多惊喜
各位 .NET 开发者,大家好!时间好快,.NET 9发布没有几个月,微软就发布了.NET 10 预览版1,小编刚读取了介绍,它确实带来一系列令人兴奋的更新。为了帮助大家快速了解 .NET 10 的核心亮点,本文将以更清晰的结构,更简洁的语言,带你一览 .NET 10 的主要改进,助你轻松掌握新版本的精髓!
郑子铭
2025/04/18
1650
.NET 10 全面解析:JIT优化、AVX 10.2支持及更多惊喜
.NET 10首个预览版发布:重大改进与新特性概览!
.NET 团队于2025年2月25日发布博文,宣布推出 .NET 10 首个预览版更新,重点改进.NET Runtime、SDK、Libraries 、C#、ASP.NET Core、Blazor 和.NET MAUI 等。
追逐时光者
2025/03/05
6280
.NET 10首个预览版发布:重大改进与新特性概览!
.NET 8 Preview 6发布,支持新的了Blazor呈现方案 和 VS Code .NET MAUI 扩展
2023年7月11日 .NET 8 Preview 6,.NET 团队在官方博客发布了系列文章:
张善友
2023/07/24
6450
.NET 8 Preview 6发布,支持新的了Blazor呈现方案 和 VS Code .NET MAUI 扩展
官宣!微软跨平台 UI 框架 .NET MAUI 6 正式发布!
欢迎使用 .NET 多平台应用程序 UI。此版本标志着我们在统一 .NET 平台的多年旅程中的新里程碑。现在,您和超过 500 万其他 .NET 开发人员拥有面向 Android、iOS、macOS 、Windows和Linux(由Github开源社区支持) 的一流跨平台 UI 技术栈,以补充 .NET 工具链 (SDK) 和基础类库 (BCL)。您可以使用 .NET 构建任何东西。
JusterZhu
2022/12/07
4.4K0
官宣!微软跨平台 UI 框架 .NET MAUI 6 正式发布!
.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 一起使用。
张善友
2025/02/04
1040
.NET 9发布的最后一个预览版Preview 7, 下个月发布RC
【翻译】发布 .NET 8 Preview 1
欢迎使用 .NET 8!第一个预览版已经发布,您可以获取第一个 .NET 8 预览版并开始构建应用程序。请往下滑动以查看此预览版中包含的功能列表。.NET 8 是一次长期支持 (LTS) 发布。本博客文章介绍了主要的主题和目标,驱动开发过程中的增强选择和优先级。.NET 8 预览版和候选版本将每月发布。像往常一样,最终版本将在十一月的 .NET Conf 上发布。
晓晨
2023/03/11
1.2K0
【翻译】发布 .NET 8 Preview 1
.NET 6 Preview 6 正式发布: 关注网络开发
微软.NET 团队的项目经理在博客上发布了.NET 6 Preview 6, 在候选发布阶段之前的倒数第二个预览版,也就是8月份还会发布一个Preview 7,9月份开始进入RC,两个候选版本将专注于质量修复,直到 11 月的最终版本。 Preview 6 版本本身相对较小,而 Preview 7 功能方面会更多,Preview 6主要集中在网络开发方面,同时Visual Studio 2022 为WPF 应用程序的开发提供了实时预览。
张善友
2021/07/19
9640
.NET周刊【7月第4期 2023-07-23】
https://www.cnblogs.com/artech/p/string-memory-layout.html
InCerry
2023/08/31
3020
.NET周刊【7月第4期 2023-07-23】
.NET周刊【8月第3期 2024-08-18】
https://www.cnblogs.com/lindexi/p/18365261
InCerry
2024/11/23
4680
.NET周刊【8月第3期 2024-08-18】
.NET周刊【3月第1期 2025-03-02】
https://www.cnblogs.com/shanyou/p/18737657
郑子铭
2025/04/19
1180
.NET周刊【3月第1期 2025-03-02】
技术速递|.NET 9简介
今天,我们非常激动地宣布 .NET 9的发布,这是迄今为止最高效、最现代、最安全、最智能、性能最高的 .NET 版本。这是来自世界各地数千名开发人员又一年努力的成果。这个新版本包括数千项性能、安全和功能方面的改进。您会发现在整个 .NET 堆栈(编程语言、开发者工具和工作负载)都有了全面的增强,这使您能够使用统一平台进行构建并轻松地将 AI 融入您的应用程序。
郑子铭
2024/12/06
3250
技术速递|.NET 9简介
.NET周刊【7月第2期 2024-07-14】
https://www.cnblogs.com/easywebfactory/p/18289178
InCerry
2024/07/16
4820
.NET周刊【7月第2期 2024-07-14】
.NET周报 【5月第3期 2023-05-21】
https://www.cnblogs.com/shawshank/p/17390248.html
InCerry
2023/08/31
7860
.NET周报 【5月第3期 2023-05-21】
.NET周报【1月第3期 2023-01-20】
https://www.cnblogs.com/InCerry/p/building-a-self-contained-game-in-c-under-8-kilobytes-74c3cf60ea04.html
InCerry
2023/03/08
5K0
.NET周报【1月第3期 2023-01-20】
.NET周刊【5月第3期 2025-05-18】
https://www.cnblogs.com/eventhorizon/p/18873400
InCerry
2025/06/09
530
.NET周刊【5月第3期 2025-05-18】
【翻译】.NET 5 Preview 1 发布
去年年底,我们发布了.NET Core 3.0和3.1.这些版本添加了桌面应用程序模型Windows Forms(WinForms)和WPF,ASP.NET Blazor用于构建SPA应用程序和用于构建分布式应用和服务的gRPC模板、用于与gRPC对话丰富的客户端代码生成、REST API服务等等.我们很高兴看到.NET Core 3成为有史以来发展最快的.NET版本,并且在去年又增加了100万的用户.
李明成
2020/03/18
8750
【翻译】.NET 5 Preview 1 发布
.NET周刊【3月第4期 2025-03-23】
https://www.cnblogs.com/Can-daydayup/p/18784074
InCerry
2025/04/16
940
.NET周刊【3月第4期 2025-03-23】
.NET周刊【9月第3期 2024-09-15】
https://www.cnblogs.com/thinkingmore/p/18406244
InCerry
2024/11/23
3530
.NET周刊【9月第3期 2024-09-15】
相关推荐
.NET 10 Preview 2 增强了 Blazor 和.NET MAUI
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档