Интересности #411
Вышли обновления .NET и .NET Framework за март 2026, .NET 11 Preview 2, а также внеплановый релиз .NET 10.0.5. Кроме того, обсудим улучшения System.Text.Json и возможный FullJoin в LINQ, а также новые материалы по ASP.NET Core (Minimal API, refresh-токены). Также вышел MCP C# SDK 1.0, а 23 марта пройдёт Aspire Conf.
Во фронтенде — релизы Astro 6.0, Vite 8 и TypeScript 6.0 RC. Большой блок статей посвящён AI для разработки: MCP-серверы, RAG-архитектуры, GitHub Copilot CLI и SDK, агентные подходы и протокол A2A 1.0, а также сравнения новых моделей (Gemini, Claude, GPT-5.4). В подборке также материалы по архитектуре (CQRS, DDD, Vertical Slice), инструментам (PowerShell, Visual Studio 2026), SQL/PostgreSQL и практические статьи по .NET и разработке.
.NET
- .NET and .NET Framework March 2026 servicing releases updates
- .NET 10: System.Text.Json Improvements
- .NET 11 Preview 2 is now available!
- .NET 10.0.5 Out-of-Band Release - macOS Debugger Fix
- FullJoin in .NET 11 - potentially
ASP.NET
- Cleaner Minimal API Endpoints with [AsParameters]
- ASP.NET Core - TryParse error when using Minimal APIs
- How to use refresh tokens in ASP.NET Core - a complete guide
Aspire
Библиотеки
Реализации и примеры
- Самописный дизайнер форм (WinForms) для VS Code
- Как C#‑строки и Dapper тихо убивают индексы Microsoft SQL Server
- Чтение и запись переменных из ПЛК по Modbus в C#-приложении
- Elvis-модификатор доступа в C#
- Singleton, Transient, Scoped в .NET: краткая памятка
- Writing a .NET Garbage Collector in C# - Part 8: Interior pointers
- Splitting the NetEscapades.EnumGenerators packages: the road to a stable release
Архитектура
- Асинхронная архитектура на CQRS: гайд по внедрению в 2026 году
- Паттерны проектирования
- Проблемы ИТ-архитектуры
- Архитектурный монстр Франкенштейна, без которого работа архитектора невозможна
- Domain-Driven Design: полный гайд по моделированию домена в 2026 году
- Vertical Slices doesn’t mean “Share Nothing”
Веб разработка
- What’s new in Astro - February 2026
- Astro 6.0
- Testing Live Content Collections in Astro V6
- Vite 8.0 is out!
CSS
- Современный HTML и CSS. 5 фич, которые уже пора использовать
- How to Center Any Element in CSS: 7 Methods That Always Work
JavaScript
TypeScript
Инструменты
- 15 онлайн-сервисов, которые должен знать каждый сисадмин
- Подключение к GitHub по SSH: для новичков
- Git для новичков: ветки, коммиты и первый pull request
- Release v7.5.5 Release of PowerShell
- Release v7.4.14 Release of PowerShell
Visual Studio
Искусственный интеллект
MCP
- Self-Aware MCP Server: инструменты контекста реального мира для AI-агента
- Why I stopped using MCP for AI coding stuff
- Designing MCP tools for agents: Lessons from building Datadog’s MCP server
RAG
- Корпоративная память как инфраструктура: как мы построили RAG-систему внутри ИТ-компании с промышленной экспертизой
- A Breakdown of Graph RAG vs. Vector RAG
Агенты
- Claude Code vs. Codex: исчерпывающее сравнение
- Codex Security теперь доступен в формате предварительного исследовательского доступа (research preview)
- Redis patterns for coding -
- Get started with GitHub Copilot CLI: A free, hands-on course
- Get started with GitHub Copilot SDK (.NET)
- GitHub Copilot CLI Tips & Tricks
- [Part 1: Understanding the Different Modes](GitHub Copilot CLI Tips & Tricks — Part 1: Understanding the Different Modes)
- Part 2: Session management
- Part 3: Parallelizing Work
- Part 4: Automating and enforcing policies with hooks
- Part 5: Delegation
- Create Your First Custom Copilot Agent: Authoring .agent.md Files for Specialized AI Assistants
- Hands On with VS Code 1.111 Autopilot (Preview) for AI Prompts
- 9 Tips for Reducing API Latency in Agentic AI Systems
- Extend your coding agent with .NET Skills
- Agent Skills in .NET: A Minimal Working Demo
- Announcing Version 1.0 - A2A Protocol
- Code Review for Claude Code
- Configuring Claude Code for Real .NET Projects
Инструменты
- Как мы сделали AI code review через Ollama без облака?
- Научил ИИ-агента помнить важное и забывать лишнее в SQLite
- How to Run and Customize LLMs Locally with Ollama
- .github + MCP
Модели
- Gemini 3.1 Pro vs Claude Opus 4.6 – сравнение февральских новинок
- Gemini 3.1 Pro vs Gemini 3: сравнение поколений нейросети
- Claude Sonnet 4.5 vs Claude Sonnet 4.6: сравнение в генерации текста
- Какая ИИ-модель лучше пишет код? Тестирую 8 популярных моделей на реальной задаче в opensource-проекте
- На что способна GPT 5.4? Обзор нового флагмана от OpenAI
- Представляем GPT-5.4
- Phi-4-Reasoning-Vision-15B: Use Cases In-Depth
Разное
- Вайб-кодер и Claude убивают стартап. Осталось немного
- OpenAPI уже доказал Doc as Code. Теперь ИИ делает это обязательным
- Разработчики смотрят не туда: AI меняет саму механику разработки
- L в аббревиатуре LLM означает «ложь»
- AI can detect vulnerabilities, but who governs risk?
- 10 AI prompts to speed your team’s software delivery
- How to Kill the Code Review
- 5 Design Skills To Sharpen in the AI Era
- The End of Coding? Wrong Question
Разное
- Скам для айтишников. Вредоносные репозитории в процессе найма
- Когда выйдет Windows 12. Что известно о новой ОС Microsoft
Разработка
Хранилища данных
- Почему
SUM() OVER (ORDER BY ...)иногда считает «неправильно»: разбираем оконные фреймы в SQL - 5 SQL‑ошибок
PostgreSQL
- Интересный хак для упрощения сложных SELECT в Postgres
- Почему полезны неудачи, или Cекреты успешных патчей в PostgreSQL
- Разбираемся с ошибкой no empty local buffer available в PostgreSQL 18
- Как построить отказоустойчивый PostgreSQL-кластер и не промахнуться
- Как ускорить создание реплики PostgreSQL: pgBackRest вместо pg_basebackup