C#
Partager :
Les questions sur C# n'ont été posées qu'aux développeurs ayant indiqué que C# était l'un de leurs trois principaux langages de programmation.
Partager :
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 % | Une version antérieure |
7 % | 11 % | 8 % | 10 % | 12 % | 10 % | 18 % | Je ne sais pas |

Stefan Pölz
Programmeur C# adepte du Clean code et des tests
Cela me fait très plaisir de voir que la majorité des répondants utilisent les dernières versions STS et LTS de C# pour tirer parti du sucre syntaxique et de la puissance sémantique du langage.
99%
99%
C#
27%
30%
HTML/CSS
22%
26%
JavaScript
16%
18%
TypeScript
7%
6%
VB.NET
3%
3%
F#
1%
1%
Autre

Stefan Pölz
Programmeur C# adepte du Clean code et des tests
Je m'attendais à ce que C# soit le langage .NET le plus utilisé, notamment parce que c'est le langage dans lequel la BCL est écrite. Mais je suis surpris que Visual Basic soit toujours plus populaire que F#, étant donné que les fonctionnalités de F# font aussi l'objet de mises à jour annuelles.
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 % | Je ne sais pas |
L'enquête a eu lieu en juin 2023, alors que la disponibilité de la version preview de .NET 8 était sur le point d'être annoncée.

Stefan Pölz
Programmeur C# adepte du Clean code et des tests
On constate une répartition équitable entre les versions STS et LTS actuelles de la plateforme. Savoir qu'il y a encore un nombre important de projets .NET Framework est une information précieuse pour les auteurs de bibliothèques et d'outils, cela indique qu'il est trop tôt pour abandonner la prise en charge de la version classique.

Joseph Guadagno
Microsoft Developer Services MVP, Président du conseil d'administration de la .NET Foundation
Cela fait plaisir de voir que l'utilisation de .NET Framework décline, même si cette baisse se fait assez lentement. Les utilisateurs de .NET sont répartis entre la version 6 et la versions 7. J'espère que cela signifie que les gens se préparent à mettre à jour leurs applications vers .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 pour Mac |
0 % | 0 % | – | 1 % | MonoDevelop |
0 % | 0 % | 0 % | 1 % | Vim |
0 % | 0 % | 0 % | 1 % | Autre |
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

Joseph Guadagno
Microsoft Developer Services MVP, Président du conseil d'administration de la .NET Foundation
C'est une très bonne chose que de plus en plus de développeurs fasse régulièrement la mise à niveau de leur IDE et en utilisent les versions les plus récentes.
19%
16%
Je n'écris pas de tests unitaires pour C#
7%
5%
J'écris des tests unitaires, mais je n'utilise pas de framework
37%
39%
xUnit
36%
38%
NUnit
14%
14%
Framework de tests unitaires MSTest/Visual Studio

Stefan Pölz
Programmeur C# adepte du Clean code et des tests
Il est décevant de voir que le pourcentage de développeurs C# qui n'écrivent pas de tests unitaires a augmenté. Mais peut-être que les versions récentes des outils JetBrains, qui fournissent une remarquable suite de fonctionnalités pour les tests unitaires, contribueront à améliorer la situation.
20%
–
Outils de diagnostic du débogueur intégrés de Visual Studio
21%
–
Profileur de performance intégré de Visual Studio
22%
17%
dotMemory
21%
20%
dotTrace
12%
13%
Unity Profiler
73%
74%
De temps en temps, en cas de problème
18%
19%
Régulièrement : chaque jour, semaine ou à chaque sprint pour anticiper les problèmes
9%
6%
Constamment : c'est un processus continu en arrière-plan
0%
1%
Autre
31%
28%
Je suis l'unique responsable
30%
35%
Je partage cette responsabilité avec quelques autres développeurs
26%
24%
Tous les développeurs de notre projet en sont responsables
13%
10%
Personne dans notre projet n'en est responsable
0%
2%
Autre
55%
53%
Sites web
42%
40%
Utilitaires
30%
15%
Jeux
30%
20%
Bibliothèques / Frameworks
27%
35%
Bases de données / Stockage de données
57%
55%
Sites web
46%
46%
Utilitaires
34%
25%
Bibliothèques / Frameworks
31%
16%
Jeux
28%
39%
Bases de données / Stockage de données
Un grand nombre de développeurs se tournent automatiquement vers Visual Studio pour travailler avec leurs projets de bases de données, alors que JetBrains Rider propose d'excellents outils, qui prennent en charge quasiment tous les types de bases de données, pas seulement MS SQL Server.
Cependant, on voit que JetBrains Rider est reconnu comme un choix de premier ordre pour le développement de jeux, sans doute du fait de son interopérabilité avec des moteurs comme Unity, Unreal Engine et Godot.
Merci du temps que vous nous avez accordé !
Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.
Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.