Какие фреймворки C# (.NET) выбирают для продакшена: результаты опроса 2024
Экосистема .NET продолжает активно развиваться, и выбор правильного фреймворка для production-проекта становится всё более ответственной задачей. Недавний опрос, проведённый среди профессиональных C#-разработчиков (более 1500 респондентов из России и стран СНГ), позволил составить объективную картину предпочтений. Мы проанализировали данные и выделили ключевые тренды.
Лидеры продакшена: ASP.NET Core и Blazor
Безусловным фаворитом остаётся ASP.NET Core. Его используют 68% опрошенных для веб-API и backend-сервисов. Основные причины — высокая производительность, кроссплатформенность и гибкость конфигурации. На втором месте с большим отрывом идёт Blazor (24%): разработчики ценят возможность писать интерактивные веб-интерфейсы на C# без JavaScript. При этом Blazor Server чаще выбирают для корпоративных интранет-решений, а Blazor WebAssembly — для публичных SPA.
Десктоп и мобильные платформы
В сегменте настольных приложений традиционно сильны WPF (19%) и WinForms (13%). Однако наблюдается плавный переход на .NET MAUI — его уже внедрили 8% респондентов, а ещё 15% планируют миграцию в течение года. Для мобильной разработки MAUI пока уступает Xamarin.Forms (оставшемуся на уровне 6%), но с выходом .NET 8 разрыв сокращается.
Неожиданные результаты
- gRPC-сервисы на C# — 5% продакшен-проектов уже используют gRPC для высоконагруженных микросервисов, особенно в связке с ASP.NET Core.
- Azure Functions и AWS Lambda — serverless-решения на C# выбирают 7% разработчиков, чаще всего для event-driven архитектур.
- Unity для неигровых приложений — 2% опрошенных используют Unity в продакшене (симуляторы, 3D-визуализация данных).
Тренды и прогнозы
Аналитики отмечают три ключевых направления:
- Консолидация на ASP.NET Core — монолит уступает место микросервисам, но backend-ядро остаётся на этом фреймворке.
- Рост Blazor в enterprise-сегменте — за счёт снижения порога входа для C#-команд, не желающих изучать JS-фреймворки.
- MAUI догоняет WPF — к 2025 году, по прогнозам, MAUI может занять до 20% десктопного рынка .NET.
Полные данные опроса (с разбивкой по версиям .NET, типам проектов и опыту команд) доступны в нашем Telegram-канале. А пока — делитесь в комментариях, какой фреймворк C# вы используете в продакшене прямо сейчас?