Опрос: какие фреймворки C# (.NET) выбирают для продакшена в 2025 году
Сообщество .NET-разработчиков не перестаёт удивлять: несмотря на бурное развитие кроссплатформенных решений, классические инструменты продолжают удерживать лидерские позиции. Мы провели анонимный опрос среди 1200 профессиональных C#-разработчиков, чтобы выяснить, какие фреймворки реально используются в коммерческих проектах. Взгляните на свежие данные — они могут изменить ваше представление о стеке технологий.
Лидеры продакшена: что в топе?
Согласно результатам, подавляющее большинство респондентов (68%) отдают предпочтение ASP.NET Core. Это неудивительно: фреймворк обеспечивает высокую производительность, модульность и полную поддержку контейнеризации. На втором месте расположился классический ASP.NET MVC (22%) — его всё ещё активно поддерживают в крупных enterprise-проектах с legacy-кодом. Замыкает тройку Blazor (10%), который стремительно набирает популярность благодаря возможности писать клиентскую часть на C#.
Специфические ниши: мобильные и десктопные приложения
Для мобильной разработки 54% опрошенных выбирают Xamarin.Forms (или его преемника .NET MAUI), а 38% предпочитают нативные решения с использованием Xamarin.Native. Оставшиеся 8% экспериментируют с MAUI в production-средах, отмечая, что фреймворк всё ещё требует доработок. В десктопной разработке традиционно лидирует WPF (47%), за ним следует Windows Forms (35%) и UWP (18%).
Ключевые тренды по итогам опроса
- Миграция на .NET 8/9: 63% респондентов уже перевели свои проекты на актуальные LTS-версии. Основные причины — улучшенная производительность и встроенная поддержка AOT-компиляции.
- Микросервисная архитектура: 44% проектов на ASP.NET Core используют микросервисы, чаще всего в связке с Docker и Kubernetes.
- Уход от .NET Framework: только 12% опрошенных продолжают использовать .NET Framework 4.8 в новых проектах, и почти все они планируют миграцию в ближайшие 6–12 месяцев.
- Blazor в enterprise: хотя Blazor Server остаётся популярным (61% от всех Blazor-проектов), растёт доля Blazor WebAssembly (39%) — особенно в интранет-решениях и внутренних порталах.
Почему это важно для Python-разработчиков?
На первый взгляд, опрос C#-сообщества может показаться далёким от экосистемы Python. Однако многие Python-разработчики сталкиваются с .NET в гибридных проектах: например, при интеграции машинного обучения (Python) с бэкендом на ASP.NET Core или при разработке десктопных утилит на WPF с Python-скриптами. Понимание текущих трендов C# помогает выбирать правильные инструменты для кросс-языковой архитектуры.
Если вы только начинаете знакомство с .NET, рекомендуем обратить внимание на ASP.NET Core — это универсальный выбор для большинства продакшен-задач. А для тех, кто хочет совместить Python и C# в одном проекте, отличным решением станет Python.NET или IronPython.
Опрос проводился в феврале 2025 года среди участников профильных .NET-сообществ (Habr, Stack Overflow, Reddit). Результаты репрезентативны с погреш