Интересности #386
В этом выпуске: .NET 10 приближается, Aspire упрощает интеграции, C# — о производительности и исключениях. Rust — для всех, MAUI — с голосом. Веб оживает: CSS-градиенты, V8, SSR в React. Архитектура — от caching до инфраструктуры как данные. AI, Docker, Kubernetes, GitHub Copilot и трассировка в Postgres — всё на месте. Не проспи мониторинг и не пропусти новинки SQL Server 2025.
.NET
- .NET 10 Preview 5 is now available!
- .NET and .NET Framework June 2025 servicing releases updates
- Emit logs on-demand with log buffering
- Catch Up on Microsoft Build 2025: Essential Sessions for .NET Developers
ASP.NET
- Minimal API: Избавляемся от устаревающих контроллеров в ASP.NET Core
- Detecting breaking changes in your OpenAPI metadata
Aspire
- .NET Aspire dev-time orchestration for SQL Server integration tests
- Transforming Microservices Development with .NET Aspire: A Real-World Implementation
C#
- Why is enumerating over List faster than IList?
- C# Tip: Handling exceptions with Task.WaitAll and Task.WhenAll
MAUI
Реализации и примеры
- C#, Кодогенерация и DDD Часть 3.1 — Правим подключение пакетов Nuget. Убираем рефлексию. Генерируем конечные точки MVC
- Day 1: The Survival of the Fittest Code: Why Learn Genetic Algorithms in C#?
- Testing races with a slow Decorator
- Adding Runtime NuGet Package Loading to an Application
Azure
Rust
Архитектура
- Паттерны интеграции API
- ContractFirst- vs CodeFirst-подходы, строим техпроцесс с нуля
- Какую архитектуру данных мне выбрать? — Подход Data-инженера. Часть 2
- OCP из SOLID
- Infrastructure as Data: от конфликтов к эволюции
- How getsupplied.ai adopted Infrastructure-as-a-Code
- API Caching Done Right
- The Top Challenges in Making Software Architecture Decisions
- Killer metrics, or why you should know upfront when to remove the new feature
- Architecture as code
- My DOs and DON’Ts of Software Architecture
- You DON’T Need Microservices for Serverless!
Веб разработка
CSS
- Новый способ стилизации отступов в CSS
- Exploring the CSS contrast-color() Function… a Second Time
- Better CSS Shapes Using shape()
- Gradient borders with CSS
- 4 common layouts made easy with modern CSS
- The cluster layout with modern CSS
JavaScript
TypeScript
React
- Прогрессивный JSON
- Подводные камни серверного рендеринга на React
- React Design Patterns and Best Practices for 2025
Инструменты
Visual Studio
Visual Studio Code
- Demo Time - Getting started
- The Complete MCP Experience: Full Specification Support in VS Code
- May 2025 (version 1.101)
Искуственный интеллект
- Как работает ACP — интернет-протокол для ИИ-агентов
- Какие LLM модели для чего лучше подходят сейчас?
- MCP — новая эра в AI или просто модное слово?
- MCP (Model Context Protocol) для неискушенных
- Improve your GitHub Copilot prompts with the Prompt Boost extension
- GitHub for Beginners: Code review and refactoring with GitHub Copilot
Контейнеры
Docker
- Как собрать Docker-образ, который можно запускать в проде (а не только у себя на ноуте)
- Settings Management for Docker Desktop now generally available in the Admin Console
- Docker Desktop 4.42 Release
- Publishing AI models to Docker Hub
Kubernetes
Машинное обучение
Мониторинг
Разное
- Краткая история JavaScript
- Windows Subsystem for Linux теперь open source. Как WSL объединяет Windows и Linux
- Кто быстрее? Тестируем скорость языков программирования на Эльбрусе
- Android Developers Blog: Android 16 is here
Хранилища данных
- Анализ плана выполнения запроса с оконной функцией в SQL Server (+бонус)
- What’s new in SQL Server 2025
PostgreSQL