.NET Tools
Essential productivity kit for .NET and game developers
2023 开发者生态系统:C# 的主要趋势
我们在 2023 开发者生态系统调查中收集了来自全球 26,348 名开发者的见解。 本回顾重点关注 C# 和 .NET,但您也可以了解其他语言的趋势。 以下是结果和相关评论,也请您把您的想法告诉我们!
重点发现
我们知道 ASP.NET Core 是 C# 开发者最常用的 .NET 框架,使用率达 56%。 但 Blazor 根本没有得到 Microsoft 所希望的采用。 Blazor Server 仅占 ASP.NET 开发领域的 16%,Blazor WebAssembly 占 12%。 更多开发者使用在 Blazor 之后发布的 Minimal API 功能 (20%)。 因此,对于全栈和前端开发,64% 的 ASP.NET 开发者使用 MVC,40% 使用 Razor Pages。
虽然 Aspire 刚刚发布,太新无法纳入本次调查,但我们已在密切关注,期待其明年表现。 Microsoft 正在全力推广“使用 .NET 8,每个开发者(在云端)都是全栈开发者”这一信息。
C# 开发者大多运行 Windows 并及时更新系统。
这应该不足为奇:79% 的 C# 开发者使用 Windows,32% 使用 MacOS,19% 使用 Linux。 随着新 C# 版本的发布,采用率表现稳定,版本 11 和 10 分别为 42% 和 32%。 此外,一些规模较小但数量可观的旧版应用总会遗留下来,通常也具有充分理由。 2017 年以来,对使用的 C# 版本表示“不确定”的 C# 开发者数量稳步增长。
C# 开发者构建游戏、网站、实用程序
我们研究了使用 C# 进行开发的 Rider 和 Visual Studio 用户。
过去一年里,使用 Rider 工作的游戏开发者数量大幅增加。 Rider 无疑是 Unity、Unreal Engine 和 Godot 开发者的最爱。 同时,.NET 生态系统的其他部分并没有发生巨大变化。 网站、实用程序和库仍然统治着 .NET,因为 .NET 牢牢扎根于企业软件中。
IDE、编辑器和插件
Visual Studio 仍然是最受欢迎的 IDE,但 32% 的 Visual Studio 用户使用 ReSharper。 32% 的 C# 开发者使用 Rider,14% 使用 VSCode。 VSCode 的大部分使用来自 C# 插件和 .NET 工具。 CoPilot 在 VSCode 用户中也很受欢迎,25% 表示使用该插件。
Microsoft 已宣布停止支持 Visual Studio for Mac,由于消息是在 2023 年下半年宣布,本次调查并未完全反映相关结果。 停止支持意味着大多数 Visual Studio for Mac 用户已转向 Rider。
1% 的受访者表示不使用任何流行 IDE, 他们的回复是“其他”。 这就是硬核 Notepad 使用者吗? 我就知道他们还在!
单元测试
现在,还有什么可说的? 毕竟这也不是新闻了。 每年都是同样的现象,相当数量的开发者不进行测试。 对于进行测试的开发者,xUnit 和 nUnit 仍然是其首选。
分析和诊断
分析通常由开发团队中大约 20% 的人员负责,大约三分之一表示自己或少数几位团队成员来进行分析。 因此,分析和诊断仍然是一个专业。 我们的工具易于使用,但在应用程序背景中理解数据是具有挑战性的部分。
概要
.NET 中有几条稳定的趋势线。其中一种趋势是新版本 C# 的持续采用。 第一波采用后,更多人随之升级。 单元测试、开发的软件类型和分析在数量上也年复一年的相似。 一个值得注意的趋势是,随着更多 .NET Framework 和 C# 版本的发布,越来越多的人不确定自己当前使用的 C# 版本。
本博文英文原作者: