雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

JetBrains 2023年.NET(C#)开发者技术趋势

2024-06-24 30

JetBrains 在 2023 年年度开发者生态系统调查中收集了来自全球 26,348 名开发者的见解。本文重点关注 C# 和 .NET的趋势。

.NET Core 最受欢迎

我们知道 ASP.NET Core 是 C# 开发人员最常用的 .NET 框架 – 56% 使用它。但 Blazor 根本没有得到微软所希望的采用。Blazor Server 仅占 ASP.NET 开发领域的 16%,而 Blazor WebAssembly 则占 12%。更多开发人员使用 Blazor 之后发布的 Minimal API 功能 (20%)。因此,对于全栈和前端开发,64% 的 ASP.NET 开发人员使用 MVC,40% 使用 Razor Pages。

虽然 Aspire 刚刚发布,但是还太新,无法纳入本次调查,但我们正在密切关注它,看看明年会发生什么。Microsoft 正在全力宣扬“使用 .NET 8,每个开发人员都是全栈开发人员(在云中)” 这一个信 息。

你使用到了哪些 .NET 技术?

从图中可以看到,.NET的WebAPI技术,MVC和Razor pages是被使用最多的技术。

C# 开发人员大多使用 Windows

这不足为奇:79% 的 C# 开发人员使用 Windows,其次是 MacOS 上的 32% 和 Linux 上的 19%。随着新的 C# 版本的发布,采用率稳定,版本 11 和 10 分别为 42% 和 32%。

因为最早的.NET Framework就是基于Windows的。现在.NET Core已经实现跨平台,但是Windows仍然是开发人员的首选。

使用最多的 C# 版本?

随着Visual Studio的版本更新,C#的版本也自然的升级了。

C# 开发人员构建游戏、网站、实用程序

我们研究了使用 C# 进行开发的 Rider 和 Visual Studio 用户。在过去的一年里,在 Rider 工作的游戏开发人员数量大幅增加。Rider 无疑是 Unity、Unreal Engine 和 Godot 开发人员的最爱。与此同时,.NET 生态系统的其他部分并没有发生任何巨大的变化。网站、实用程序和库仍然统治着 .NET,因为 .NET 牢牢扎根于企业软件中。

Visual Studio 仍然是最受欢迎的 IDE

Visual Studio 仍然是最受欢迎的 IDE,但 32% 的 Visual Studio 用户使用 ReSharper。32% 的 C# 开发人员使用 Rider,14% 的开发人员使用 VSCode。VSCode 的大部分用途来自 C# 插件和 .NET 工具。CoPilot 在 VSCode 用户中也很受欢迎 - 25% 的人表示他们使用该插件。

虽然微软官方发布了C# Dev Kit插件让VSCode更好的支持.NET C#开发,并且VSCode会占用更少的系统内存。但是从功能上来说,Visual Studio仍然是最好的IDE。

由于该结果是在今年年底宣布的,因此本次调查并未完全反映结果。Microsoft 选择停用 Visual Studio for Mac 意味着大多数 Visual Studio for Mac 用户已转向 Rider。

1% 的受访者表示他们不使用任何流行的 IDE,他们说“其他”可能这就是记事本大神吧。

.NET单元测试

我们面对现实吧,每年都会发生同样的现象——有大量的开发人员只是不进行测试。对于其他做单元测试的人来说,xUnit 和 nUnit 仍然保持着前两个选择的地位。

总结

.NET 中有几条稳定的趋势线。其中一种趋势是 C# 新版本的持续采用。第一波采用,然后更多人升级。单元测试、开发的软件类型和分析的数量也逐年相似。一个值得注意的趋势是,随着更多 .NET 框架 和 C# 版本的发布,越来越多的人不确定他们当前使用的 C# 版本。

更新于:2个月前
赞一波!3

文章评论

全部评论