Опрос: какие фреймворки C# (.NET) реально используют в продакшене
Экосистема .NET продолжает активно развиваться, а вместе с ней множится количество фреймворков и библиотек. Но какие из них действительно востребованы в реальных проектах, а не только в пет-проектах и туториалах? Мы провели опрос среди профессиональных C#-разработчиков из коммерческой разработки, чтобы выяснить актуальную картину.
В опросе приняли участие более 800 респондентов — от джуниоров до тимлидов. Вот какие результаты мы получили.
- ASP.NET Core (MVC + Web API) — абсолютный лидер. Более 76% опрошенных используют его в production. Это неудивительно: кроссплатформенность, высокая производительность и широкая поддержка со стороны Microsoft делают его стандартом для веб-разработки на C#.
- Blazor (Server + WebAssembly) — на втором месте с результатом 23%. Интерес к Blazor растёт, особенно в сценариях, где команда хочет писать и фронтенд, и бэкенд на одном языке. Однако production-проектов пока меньше, чем хотелось бы — многие отмечают проблемы с размером сборки в WASM.
- WPF (Windows Presentation Foundation) — используется в 18% production-проектов. В основном это корпоративные десктопные приложения, legacy-системы и внутренние инструменты. WPF остаётся надёжным выбором для Windows-only решений.
- MAUI (.NET Multi-platform App UI) — только 7% респондентов внедрили его в продакшен. Несмотря наPromise кроссплатформенности, разработчики жалуются на сырость фреймворка, нехватку компонентов и проблемы с производительностью на Android.
- gRPC-сервисы — 11% опрошенных используют gRPC для микросервисной архитектуры. Этот фреймворк набирает популярность в high-load системах и при взаимодействии с Go/Python сервисами.
- Entity Framework Core — хотя это ORM, а не фреймворк, его можно считать неотъемлемой частью .NET-стека. 89% опрошенных используют EF Core в production-проектах.
- Xamarin.Forms / Xamarin.Native — 4% респондентов всё ещё поддерживают legacy-проекты на Xamarin, но новых разработок практически нет.
Интересно, что в опросе также упоминались NancyFX, ServiceStack и Orleans (Microsoft Orleans) — нишевые фреймворки, которые используют менее 2% участников, но их сообщества остаются активными.
Ещё один важный вывод: многие разработчики сочетают несколько фреймворков. Типичный стек production-проекта в 2025 году выглядит так: ASP.NET Core Web API + Blazor для админки + WPF для десктопного клиента + gRPC для межсервисного взаимодействия.
Таким образом, если вы только начинаете изучать C# или планируете переходить на .NET, первым выбором должен стать ASP.NET Core. Blazor и MAUI — перспективные технологии, но их время ещё не наступило для массового продакшена. А WPF — это надёжная классика для Windows-разработчиков.
Мы продолжим следить за трендами и публиковать свежие данные на pythonlib.ru. А какой фреймворк .NET используете вы? Делитесь в комментариях!