最近我看了一下 .NET 11 Preview 3 的几份官方更新说明,主要包括 Runtime、SDK、Libraries、C# 和 ASP.NET Core 这几块。
看完后的第一感觉很直接:这次更新不大。
不是没更新,而是整体看下来,更多还是一些性能优化、体验打磨、细节补强。说得直白一点,就是那种“有进步,但不兴奋”的版本。
如果你期待的是那种一看就想马上装起来试试的重磅功能,那这次大概率会有点失望。因为 .NET 11 Preview 3 给人的感觉,更像是在原有基础上继续修修补补,把边边角角再磨顺一点。
这次到底更新了什么?
简单说,有,但都不算特别炸。
Runtime:还是熟悉的性能优化路线
Runtime 这块主要还是继续优化底层能力,比如 async、JIT、WebAssembly 调试这些方向。
这种更新的特点就是:很有用,但不热闹。
程序也许能更快一点,异步执行也许更省一点,调试体验也许更顺一点,但这些东西都不是那种“开发者一眼就会尖叫”的变化。
它更像是平台团队在默默干活,把地基继续夯实。
SDK:这部分反而更容易感知
相比 Runtime 那种偏底层的优化,SDK 这次的改动其实更容易让普通开发者感觉到。
比如命令行工具更顺手了,dotnet run 传环境变量更方便了,dotnet watch 的体验也继续在改进,还有 file-based app 现在也能拆多个文件了。
这些改动不算大新闻,但都挺实在。
说白了就是:平时写代码的时候,手感会好一点。
Libraries:全是细节,但细节确实更细了
类库这边主要还是补细节。
比如 System.Text.Json 又增强了一些定制能力,压缩相关支持继续补,ZIP 校验更严格了,IO 和正则这些基础能力也有小升级。
这种更新平时不一定会专门注意到,但真的遇到对应场景时,还是会觉得“嗯,这波改得可以”。
只是它的问题也很明显:技术价值有,但传播价值不高。
C#:这次存在感不强
如果你特别关心 C# 有没有什么很亮眼的新语法,那这次可能会有点失望。
因为这次 C# 这块内容不多,主要还是继续补一些之前提过的东西,比如 union types 相关支持。
整体看下来,C# 在 Preview 3 里存在感确实不强,至少还没有到“单独拎出来大聊一篇”的程度。
ASP.NET Core:有用,但还是偏稳
ASP.NET Core 这次也有一些更新,比如压缩支持、Blazor 虚拟列表改进、HTTP/3 处理时机优化。
还是那个熟悉的感觉:有提升,但不惊艳。
你能看出来团队在持续推进,也能看出来他们没停下来,但确实没有特别让人眼前一亮的东西。
我的整体感觉:这次更像“维护版本”,不是“展示版本”
如果让我用一句话总结 .NET 11 Preview 3,我会说:这不是一波很大的更新,更像是一波很认真的小修小补。
它的方向没问题,节奏也很稳,很多改动对实际开发都有帮助。但问题在于,这些更新太偏工程化、太偏细节了。
对真正写 .NET 的人来说,这些东西当然有价值。但对大多数围观群众来说,这种更新真的很难让人激动起来。另一个很现实的问题:现在大家的注意力都在 AI 上,说句主观一点的话,我现在越来越有这种感觉:
不是 .NET 不发展了,而是大家真的没那么在意 .NET 发展了。
原因也不复杂。现在整个技术圈都在聊 AI,大模型、Agent、Copilot、自动编码、AI IDE……几乎所有热点都在往这边跑。
相比之下,.NET Runtime 又优化了一点、CLI 又顺手了一点、JSON 又补了一点能力,这些事情虽然重要,但确实不容易成为大家讨论的焦点。
以前平台级技术升级,大家会认真看,会讨论,会兴奋。但现在很多人的注意力,已经被 AI 抢走了。所以你会感觉,.NET 还在往前走,但声量明显没那么大了。
总结一下
看完 .NET 11 Preview 3,我的结论很简单:
- 有更新,但不大。
- 有提升,但不猛。
- 有价值,但不惊艳。
它更像是一次持续打磨,而不是一次大张旗鼓的升级。如果你本来就在 .NET 生态里,那可以关注一下,看看有没有自己能用上的改进。但如果你期待的是那种“这版本必须升级”的重磅特性,那这次大概率只会得到一个感受:嗯,还是熟悉的 .NET,稳是稳,但这波确实没什么大动静。
声明:来自硅基-桂迹,仅代表创作者观点。链接:https://eyangzhen.com/7582.html