Sondage : quels frameworks C# (.NET) sont utilisés en production
L'écosystème .NET continue de se développer activement : de nouvelles versions sortent, les performances s'améliorent, des outils multiplateformes apparaissent. Mais qu'utilisent réellement les développeurs C# dans les projets de production ? L'équipe du portail PythonLib, en collaboration avec la communauté DotNetRu, a mené un sondage auprès de 780 répondants — des développeurs .NET de Russie, de la CEI et d'Europe. Nous partageons les résultats clés.
1. ASP.NET Core — leader incontesté
87 % des personnes interrogées ont indiqué ASP.NET Core comme framework principal pour les applications web et les API. Parmi les raisons : des performances élevées, la prise en charge intégrée de la conteneurisation (Docker, Kubernetes) et un pipeline middleware riche. La grande majorité des répondants (72 %) utilisent la version .NET 8 ou une version plus récente.
2. Blazor gagne du terrain
Blazor (à la fois Server et WebAssembly) a montré une croissance jusqu'à 23 % en production — soit 10 % de plus que l'année précédente. Les développeurs notent qu'ils l'utilisent pour des portails d'entreprise internes et des tableaux de bord, où un développement rapide sans séparation entre le frontend et le backend est important. Cependant, pour les sites publics à forte charge, Blazor est encore à la traîne par rapport aux frameworks SPA.
3. WPF et WinForms — classiques de l'entreprise
Malgré leur âge, WPF (31 %) et WinForms (19 %) restent demandés dans les projets legacy des secteurs bancaire et industriel. Fait intéressant, 15 % des répondants ont noté une approche hybride : ils utilisent WPF avec .NET MAUI pour la transition vers des plateformes modernes.
4. .NET MAUI — espoir et déception
Seulement 9 % des participants au sondage utilisent MAUI en production. Les principales plaintes concernent un fonctionnement instable sur Android, des problèmes de performances sur iOS et une prise en charge incomplète du rechargement à chaud. Cependant, après la sortie de .NET 9, la situation pourrait s'améliorer — la communauté attend des améliorations.
5. Xamarin.Forms devient obsolète
L'utilisation de Xamarin.Forms a diminué à 4 % — la plupart migrent vers MAUI ou des solutions natives (Kotlin/Swift). Selon le sondage, les projets Xamarin finalisent les dernières versions et n'ajoutent pas de nouvelles fonctionnalités.
6. Autres frameworks et bibliothèques
- SignalR — 34 % pour les fonctionnalités en temps réel (chats, notifications).
- gRPC — 21 % pour l'architecture de microservices.
- Entity Framework Core — 91 % en association avec n'importe quel framework.
- Orleans — 6 % pour les systèmes distribués.
Tendances et conclusions
Le marché .NET devient plus mature et diversifié. ASP.NET Core reste le choix incontournable pour le web, Blazor rattrape activement React/Angular dans le segment B2B, tandis que MAUI n'a pas encore répondu aux attentes des développeurs mobiles. Si vous commencez tout juste à apprendre C# pour la production — concentrez-vous sur ASP.NET Core et EF Core, et gardez Blazor comme un outil prometteur pour les projets futurs.
Les données complètes du sondage sont disponibles sur notre chaîne Telegram PythonLib. Quel framework utilisez-vous ? Partagez dans les commentaires !