This week in .NET 02.05.2025
📲 Новости
Introducing the AI Dev Gallery: Your Gateway to Local AI Development with .NET
Анонс инструмента AI Dev Gallery - приложения для Windows, предоставляющего локальную среду для экспериментов и разработки AI-функций на .NET.
Packaging and Publishing a .NET MAUI Library with GitHub Actions
Пошаговое руководство по автоматизации сборки, упаковки и публикации .NET MAUI-библиотек с помощью GitHub Actions.
Building Real‑Time iOS Apps with SignalR: Introducing the Official Swift Client
Обзор официального Swift-клиента для SignalR.
🖋️Статьи
Going beyond singleton, scoped, and transient lifetimes - tenant, pooled, and drifter
Creating a 'pooled' dependency injection lifetime
Статьи рассказывают о нестандартных вариантах жизненного цикла зависимостей в .NET Core DI-контейнере - помимо привычных Singleton, Scoped и Transient, автор рассматривает tenant-scoped, pooled и time-based (drifter) сервисы, а также делится примерами их реализации.
История C#: эволюция версий, .NET, Unity, Blazor, MAUI
Статья посвящена истории и эволюции языка программирования C#, его ключевым версиям, развитию платформы .NET и применению C# в таких технологиях, как Unity, Blazor и MAUI.
Основные паттерны микросервисной архитектуры: Strangler Fig, API Gateway, Service Mesh и другие
Достаточно интересная статья, в которой автор знакомит с различными архитектурными паттернами, такими как Strangler Fig, API Gateway, Service Mesh, Sidecar и другими, рассказывая об их назначении, особенностях и применении на практике.
Scalar на замену Swashbuckle в .NET 9 и как это готовить с Design API First
Статья рассказывает о переходе на Scalar как альтернативу Swagger UI для .NET 9, а также о простых способах интеграции Scalar в проекты с подходами Code First и Design API First.
DTOs & Mapping: The Good, The Bad, And The Excessive
Разбираются плюсы и минусы использования DTO в приложениях: когда они действительно нужны для управления связями, а когда их внедрение становится избыточным и усложняет архитектуру.