C#
Поделиться:
На вопросы о C# отвечали только те, кто выбрал его в качестве одного из трех основных языков программирования.
Поделиться:
2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | |
---|---|---|---|---|---|---|---|
– | – | – | – | – | – | 42% | C# 11 |
– | – | – | – | – | 50% | 32% | C# 10 |
– | – | – | – | 30% | 32% | 17% | C# 9 |
– | – | – | 52% | 50% | 33% | 17% | C# 8 |
28% | 44% | 63% | 48% | 39% | 24% | 13% | C# 7 |
63% | 44% | 39% | 27% | 27% | 16% | 8% | C# 6 |
37% | 40% | 35% | 27% | 27% | 5% | 3% | C# 5 |
10% | 11% | 11% | 6% | 5% | 2% | 2% | Более старая версия |
7% | 11% | 8% | 10% | 12% | 10% | 18% | Затрудняюсь с ответом |

Штефан Пёльц
Пишет на C#, придерживаясь принципов чистого программирования, и на .NET по методологии TDD
Сердце радуется, когда я вижу, что большинство участников опроса используют свежие STS- и LTS-версии C#, чтобы выгодно применять синтаксический сахар и выразительные возможности языка.
99%
99%
C#
27%
30%
HTML/CSS
22%
26%
JavaScript
16%
18%
TypeScript
7%
6%
VB.NET
3%
3%
F#
1%
1%
Другое

Штефан Пёльц
Пишет на C#, придерживаясь принципов чистого программирования, и на .NET по методологии TDD
Я ожидал, что C# будет самым популярным языком в экосистеме .NET, ведь на нем написана стандартная библиотека классов. Однако я удивлен, что Visual Basic все еще популярнее F#, несмотря на то, что F# также получает ежегодные обновления.
2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | |
---|---|---|---|---|---|---|---|
– | – | – | – | – | – | 38% | .NET 7 |
– | – | – | – | – | 47% | 38% | .NET 6 |
– | – | – | – | 33% | 24% | 10% | .NET 5 |
96% | 90% | 85% | 75% | 62% | 49% | 45% | .NET Framework |
37% | 42% | 57% | 68% | 66% | 43% | 35% | .NET Core |
16% | 17% | 14% | 13% | 12% | 10% | 8% | Mono |
– | – | – | – | – | 5% | 6% | Затрудняюсь с ответом |
Опрос проводился в июне 2023 года, когда предварительная версия .NET 8 еще не была представлена.

Штефан Пёльц
Пишет на C#, придерживаясь принципов чистого программирования, и на .NET по методологии TDD
Равные доли текущих STS- и LTS-версий платформы выглядят справедливо. Полезно знать, что до сих пор поддерживается много проектов .NET Framework. Это ценная информация для авторов библиотек и инструментов: пока рано отказываться от поддержки классической версии.

Джозеф Гуаданьо
Microsoft Developer Services MVP, президент совета директоров .NET Foundation
Приятно видеть, что доля .NET Framework сокращается, хоть и довольно медленно. Шестая и седьмая версии .NET представлены в равных долях. Надеюсь, это означает, что люди готовятся обновить свои приложения до .NET 8.
56%
56%
ASP.NET Core
39%
41%
Entity Framework
34%
–
ASP.NET
24%
25%
Azure
23%
22%
Unity
2020 | 2021 | 2022 | 2023 | |
---|---|---|---|---|
65% | 62% | 54% | 48% | Visual Studio |
20% | 27% | 33% | 32% | JetBrains Rider |
11% | 9% | 10% | 14% | Visual Studio Code |
2% | 2% | 2% | 3% | Visual Studio для Mac |
0% | 0% | – | 1% | MonoDevelop |
0% | 0% | 0% | 1% | Vim |
0% | 0% | 0% | 1% | Другое |
79%
80%
Windows
32%
34%
macOS
19%
18%
Linux
32%
36%
ReSharper
9%
–
SonarLint
6%
4%
AWS Toolkit for Visual Studio
6%
8%
CodeMaid
5%
5%
ReSharper C++
76%
56%
VS 2022
19%
38%
VS 2019
3%
3%
VS 2017
0%
2%
VS 2015
1%
1%
VS 2013

Джозеф Гуаданьо
Microsoft Developer Services MVP, президент совета директоров .NET Foundation
Здорово, что все больше разработчиков идут в ногу со временем, пользуясь свежайшими версиями своих IDE.
19%
16%
Не пишу юнит-тесты для C#
7%
5%
Пишу юнит-тесты, но не использую фреймворки
37%
39%
xUnit
36%
38%
NUnit
14%
14%
MSTest / Фреймворк юнит-тестирования Visual Studio

Штефан Пёльц
Пишет на C#, придерживаясь принципов чистого программирования, и на .NET по методологии TDD
Меня расстраивает, что процент C#-разработчиков, не пишущих юнит-тесты, увеличился. Но, возможно, свежие версии инструментов JetBrains помогут исправить ситуацию благодаря отличному набору функций для юнит-тестирования.
20%
–
Встроенные инструменты диагностики отладчика Visual Studio
21%
–
Встроенный профилировщик производительности Visual Studio
22%
17%
dotMemory
21%
20%
dotTrace
12%
13%
Unity Profiler
73%
74%
Время от времени, когда случаются неполадки
18%
19%
Регулярно — каждый день / каждую неделю / в ходе спринта для прогнозирования неполадок
9%
6%
Постоянно — это непрекращающийся фоновый процесс
0%
1%
Другое
31%
28%
Я отвечаю единолично
30%
35%
Я делю ответственность с несколькими разработчиками
26%
24%
Все разработчики, участвующие в нашем проекте
13%
10%
Никто из участников нашего проекта
0%
2%
Другое
55%
53%
Веб-сайты
42%
40%
Утилиты
30%
15%
Игры
30%
20%
Библиотеки/фреймворки
27%
35%
Базы данных / хранилища данных
57%
55%
Веб-сайты
46%
46%
Утилиты
34%
25%
Библиотеки/фреймворки
31%
16%
Игры
28%
39%
Базы данных / хранилища данных
Похоже, многие разработчики на автомате тянутся к Visual Studio для работы с базами данных, хотя JetBrains Rider предлагает отличные инструменты, которые поддерживают практически все типы баз данных, а не только MS SQL Server.
При этом разработчики игр чаще выбирают именно JetBrains Rider из-за его совместимости с Unity, Unreal Engine и Godot.
Спасибо, что уделили время!
Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.
Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.