JetBrains上个月发布了2021年开发者生态调查报告。该报告详细介绍了开发领域的最新趋势,以及有关工具、技术、编程语言和编程世界的其他信息。本文将重点介绍本报告的.NET生态系统部分的当前状态。每个版本的C#使用情况报告显示,在过去的一年中,C#的使用情况相当稳定。大多数开发人员仍在使用相同的版本,尽管三分之一的开发人员已经使用最新版本C#9完成了一些工作。如您所见,C#5和6的使用与去年相比没有变化,但似乎部分C#7用户已经迁移到版本8,或者版本9。上图无法准确说明用户的框架迁移路径,但从比例变化来看,相信大部分开发者都是从C#7升级到C#9。对于这部分数据,来自JetBrains的KhalidAbuhakmeh认为,虽然开发人员旨在使用新版本的C#,但他们不会立即使用所有语言特性。.NET运行时使用自去年以来,.NETCore的使用一直保持稳定。然而,.NETFramework的使用率下降了约13%——可能是因为一些用户迁移到了.NET5,而从.NETCore到.NET的名称更改也让许多用户感到困惑。此外,去年的调查没有针对.NET5的单独统计数据,大约三分之一的开发人员目前正在使用.NET5。因此,对于开发人员来说,NET仍然是一个强大而成熟的平台。操作系统使用关于.NET开发者对操作系统的使用,相信大家也能猜到,Windows绝对是主流。这正是调查结果所显示的,Windows是.NET开发环境中最流行的操作系统,使用率为61%。这并不奇怪,但相信很多人可能没有想到,Linux以47%的使用率超越macOS,排名第二。IDE的使用毫无疑问,VisualStudio是最受.NET开发人员欢迎的IDE。当然,使用Rider的开发者也不在少数。根据最近发布的StackOverflow调查,Rider是最受欢迎的3大工具之一。所以使用Rider的开发者肯定是出于热爱。性能或诊断工具的使用当开发人员被问及他们使用什么诊断工具进行故障排除和应用程序运行状况分析时,调查结果清楚地表明大多数开发人员没有使用任何诊断工具。对于使用此类工具的开发人员来说,VisualStudio内置的工具仍然是首选的主要解决方案,其次是dotMemory和dotTrace等工具。总体而言,从去年到今年,.NET社区在趋势和产品使用方面似乎相对稳定。有关更多信息,请查看完整的开发者生态报告。本文转自OSCHINA标题:.NET生态现状:超过半数.NET开发者使用C#8,2021年.NETFramework使用率下降
