Start Debugging

Тег: dotnet

193 статей · Страница1из20

BackgroundService vs IHostedService vs Hangfire для фоновых задач в .NET 11
Выбирайте BackgroundService для внутрипроцессных циклов, чистый IHostedService для тонкого контроля жизненного цикла и Hangfire, когда задачи должны переживать перезапуск. Матрица принятия решений с кодом и одна деталь, которая решает за вас.
EF Core 11 Preview 4: Хватит заново вводить --project и --startup-project с .config/dotnet-ef.json
EF Core 11 Preview 4 позволяет инструменту dotnet ef читать значения опций по умолчанию из файла .config/dotnet-ef.json, так что многопроектные решения больше не вынуждают передавать --project и --startup-project в каждой команде.
Как безопасно выполнять fire-and-forget работу в ASP.NET Core с помощью BackgroundService
Вызов Task.Run из контроллера теряет работу при остановке, проглатывает исключения и захватывает уже освобождённые scoped-сервисы. Безопасный паттерн - ограниченная очередь Channel, которую опустошает BackgroundService, открывая новый scope для каждой единицы работы и завершая выполняемую работу в StopAsync.
Как использовать scoped-сервисы внутри BackgroundService в ASP.NET Core 11
BackgroundService является синглтоном, поэтому не может напрямую внедрить scoped-сервис вроде DbContext. Внедрите IServiceScopeFactory, открывайте один scope на единицу работы через CreateAsyncScope, разрешайте сервис внутри него и освобождайте scope по завершении работы.
Flutter vs React Native vs .NET MAUI: что выбрать для нового мобильного проекта в 2026 году?
Для нового мобильного приложения в 2026 году выбирайте Flutter 3.44, когда важны попиксельно идентичный интерфейс и бюджет на анимацию, React Native 0.82, когда ваша команда уже живёт в TypeScript и вам нужна реальная браузерная версия, и .NET MAUI 11, когда iOS и Android являются частью более широкого .NET-продукта и вам нужна первоклассная поддержка Microsoft.
MAUI vs Avalonia vs Uno Platform: что выбрать в 2026 году?
Для нового кроссплатформенного .NET-приложения для десктопа и мобильных устройств в 2026 году выбирайте Avalonia, если нужен единый набор отрисованных элементов управления на всех целях, Uno, если необходимо охватить и браузер, и MAUI только тогда, когда вам действительно нужны нативные iOS и Android плюс первоклассная поддержка Microsoft.
Вперёд