.NET 8 发布正式版了

2023 年 11 月 15 日
 hez2010

更新内容还是很巨量的,8.0 版本正好也是 LTS 带长期支持。

主要更新:

.NET 运行时和基础库: https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-8

ASP.NET Core (Web 开发): https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-8.0

Entity Framework Core (ORM): https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-8.0/whatsnew

MAUI (跨平台 UI): https://learn.microsoft.com/en-us/dotnet/maui/whats-new/dotnet-8

C#: https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-12

F#: (更新日志还没发于是先放个 blog) https://devblogs.microsoft.com/dotnet/announcing-fsharp-8

官方 Blog 介绍:

.NET 8: https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-8

ASP.NET Core 8: https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-dotnet-8

Entity Framework Core 8: https://devblogs.microsoft.com/dotnet/announcing-ef8

Aspire (云原生开发): https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-simplifying-cloud-native-development-with-dotnet-8

C# 12: https://devblogs.microsoft.com/dotnet/announcing-csharp-12

F# 8: https://devblogs.microsoft.com/dotnet/announcing-fsharp-8

MAUI: https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotnet-8

性能改进:

https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-8

https://devblogs.microsoft.com/dotnet/this-arm64-performance-in-dotnet-8

https://devblogs.microsoft.com/dotnet/dotnet-8-performance-improvements-in-dotnet-maui

8198 次点击
所在节点    .NET
47 条回复
hez2010
2023 年 11 月 15 日
@CodeCodeStudy .NET 技术栈本身包括官方出的框架全都是免费的。一些来自第三方厂商的东西可能有要收费的吧。
lujiaxing
2023 年 11 月 15 日
对于国内来说
没啥用了

Java 的生态已经稳固了. 而且技术圈子往往是极端封闭的. 现在 90% 的非 .NET 码农可能都不清楚 .NET (.NET Core) 跟 .NET Framework 的区别. 这些码农进入管理岗之后就更不可能让技术栈变成 Java 了. 一些空降过来的 CTO 甚至可能还会出于方便自己管理的原因反向升级让已经运行得好好的基于 .NET Core 技术栈开发的产品逐步向 Java / Go 迁移. 更别提很多早期的 .NETer 们可能现在还抱着对 .NET 技术框架的恶劣印象而拒绝 .NET Core 跟 .NET 6/7/8.

这种马太效应会让 .NET 的市场越来越小. 实际上这种情况已经发生了. Javaer / Golanger 越多, Java / Go 的岗位越多, Java / Go 的岗位越多, Javaer / Golanger 越多. 反观 .NET, .NETer 越少, 招 .NET 的越少. 招 .NET 的越少, .NETer 越少. 甚至有些公司已经到了因为 .NET 人才供应跟不上而不得不转其他技术栈的地步了. 估计用不了多久, .NET 在中国大陆就会绝迹了吧.
Dorian101
2023 年 11 月 16 日
@hez2010 an open programming language is missing a debugger https://github.com/dotnet/core/issues/505
ljrdxs
2023 年 11 月 16 日
@CodeCodeStudy 十年前都要。Windows ,不用多说;数据库,SQL Server 最多。
当然,用 My SQL 等免费的,行肯定是行的。
但你用(十年前,我就给个 4.5 的例子).NET 4.5 ,本身就倾向不折腾啊。用 Windows 桌面,相比典型的 Linux 命令行,明显是花钱减少运维复杂性。Windows 花钱了,没理由故意省 SQL Server 的钱。
hez2010
2023 年 11 月 16 日
@Dorian101 你要找的是不是: https://github.com/Samsung/netcoredbg
就跟调试 C++ 和 Rust 你可以在 vsdbg 之外用 gdb 和 lldb 一样,.NET 也有 vsdbg 之外的开源 debugger 。
况且 vsdbg 虽然没开源但是是免费的。
forgottencoast
2023 年 11 月 16 日
@lujiaxing
国内.Net 比不过 Java 仅仅是在 Web 领域呀,.Net 至少还能写桌面端,就这个永远也不会在中国大陆绝迹。
说回 Web 领域,PHP 都还没绝呢,凭什么轮到.Net
lujiaxing
2023 年 11 月 17 日
@forgottencoast PHP 基本上全都转 go 跟 java 了. 市面上已经见不到多少 PHP 的岗位了.
而且桌面端现在也是可以用 Electron 做了. 对性能没什么要求的用 Electron. 有要求的用 QT. Electron 只要招前端开发就能做. 招聘压力比 C# 小太多了. 所以桌面端 C# 其实也不吃香.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/991958

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX