Amazing .NET
СтатистикаВ этот канал публикуются интересные материалы, связанные с .NET тематикой. Без рекламы и прочей х*йни. Идеи и предложения: https://github.com/Chakrygin/amazing-dotnet/issues Или в личку: @ichakrygin См. также: https://t.me/amazing_devops
- Последний пост
- 13 авг.
- Последнее чтение
- 21:23
- Постов за неделю
- 10
- Всего постов
- 24
- Тип
- открытый
- Язык
- русский
- Категория
- Технологии (по похожим)
- В каталоге с
- 12 авг.
- 1/24сутки в ленте
- 232
- 1/48двое суток
- 265
- 1/72трое суток
- 286
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
Пирамида тестирования Avalonia-приложений на практике: 10 380 тестов на четырёх ОС перед каждым релизом Хабр | Блог компании ЭРЕМЕКС | 13 августа 2026 г. Интуитивно любой разработчик понимает: чтобы выпуски проходили спокойно, нужно написать автоматизированные тесты. Чем больше тестов, тем спокойнее проходят выпуски. Или нет?)) В этой статье я поделюсь нашим опытом построения пирамиды тестирования. Надеюсь, что она понравится читателям и станет первой из цикла статей об автоматизированном тестировании. Нам есть что рассказать! https://habr.com/ru/companies/eremexru/articles/1070240/ 🏷️ .NET
Routing and Failover for Microsoft.Extensions.AI DevBlogs | .NET Blog | August 13, 2026 As AI adoption scales, cost, uptime, and latency become first-class constraints on application architecture. Routing between models or providers is a lever on all three at once. These new Microsoft.Extensions.AI primitives handle it directly: route by message content, fail over when a provider goes down, or build your own policy on the same abstractions, all as IChatClient implementations. Four new experimental types cover the main scenarios: https://devblogs.microsoft.com/dotnet/routing-and-failover-for-microsoft-extensions-ai/
Instructions Hygiene – What Frontier Models Still Need You to Say DevBlogs | .NET Blog | August 12, 2026 Instructions files have a habit of growing in only one direction. A model makes a mistake, so somebody adds a rule. A tool changes, so somebody adds a workaround. A new model arrives, but the old guidance stays. Before long, the repository has an instructions file that reads like a combination of onboarding guide, style manual, troubleshooting diary, and prompt-engineering time capsule. That may feel safer than leaving something out. In practice, it can make an AI coding agent less effective. https://devblogs.microsoft.com/dotnet/instructions-hygiene-what-frontier-models-still-need-you-to-say/
.NET and .NET Framework August 2026 servicing releases updates DevBlogs | .NET Blog | August 11, 2026 Welcome to our combined .NET servicing updates for August 2026. Let’s get into the latest release of .NET and .NET Framework. Here’s a quick overview of what’s new in our servicing releases: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-august-2026-servicing-updates/
.NET 11 Preview 7 is now available! DevBlogs | .NET Blog | August 11, 2026 Today, we are excited to announce the seventh preview release of .NET 11! This release includes improvements across libraries, the .NET Runtime, SDK, C#, ASP.NET Core, .NET MAUI, Entity Framework Core, F#, and Windows Forms. Check out the linked release notes below and get started today. https://devblogs.microsoft.com/dotnet/dotnet-11-preview-7/
Today I will… manage Git Submodules without leaving the IDE DevBlogs | Visual Studio Blog | August 11, 2026 If you’ve worked with Git submodules for any length of time, you probably have a love-hate relationship with them. They’re genuinely useful for pulling a shared library, an SDK, or common build scripts into your project. But actually working with them usually means tabbing over to a terminal and trying to remember whether it’s git submodule update --init or --init --recursive this time all while a perfectly good IDE sits right in front of you, shrugging. https://devblogs.microsoft.com/visualstudio/managing-git-submodules-without-leaving-the-ide/
VLAN и одна старая мечта: как я начал делать Visual IDE для сетей Хабр | 10 августа 2026 г. Кстати, хочу поблагодарить сообщество за обратную связь по EvertyDesk. Я увидел огромное количество замечаний, идей и реальных проверок. Много ребят запускали проект у себя, ковыряли его, находили проблемы, и вместе мы дотащили всё до версии 2.0.1. Да, я перепрыгнул с 0.0.1 почти сразу. Иногда нумерация версий тоже хочет жить быстрее разработчика. Нейросети очень помогают добивать мелкие и очевидные баги. Это невозможно сравнить с тем, как я работал раньше, и с тем, как работаю сейчас. Некоторые спрашивали про Contributor в виде cloud. Ребят, было бы стыдно этого не указать. Значительная часть работы действительно идёт в диалоге с нейросетями. Я фанат технологий, и иногда меня в хорошем смысле удивляет, насколько круто они умеют делать рутинную работу. В целом я считаю, что мы живём в удивительное время. Меня можно за это хейтить. Можно не хейтить. Я просто качусь по общей технологической волне и не особенно жду признания. Сегодня я могу делать вещи, которые раньше даже в виде заказной разработки выглядели безумными идеями. https://habr.com/ru/articles/1068948/ 🏷️ C#, Open source, Сетевое оборудование, Сетевые технологии
Intelligent Terminal 0.2 is here with local model support DevBlogs | Windows Command Line | August 5, 2026 We’re back, and this is our first minor version bump: 0.1 to 0.2! It’s our biggest release yet. This update adds support for local models, lets you run a different agent in each tab with /agent, brings OpenCode into the built-in agent lineup, runs your agent inside WSL where your work actually lives, and makes the Agent Pane richer to navigate and easier to read. It also sharpens Autofix and fixes a long list of reliability issues. You can grab the update from the Microsoft Store, via winget install Microsoft.IntelligentTerminal, or by heading to the release page on GitHub. Let’s dive in! https://devblogs.microsoft.com/commandline/intelligent-terminal-0-2-is-here-with-local-model-support/
40 выпуск. Типология мышек и ёжиков Бреслав и Ложечкин | August 10, 2026 Обсудили разные "типологии личности", вроде MBTI, Hogan, Big 5, Culture Map. Что в них есть научного и антинаучного? И насколько они могут быть полезны (даже антинаучные)? Как их правильно применять для себя и для своих команд. Материалы партнерской рубрики: — Конференция Avito.Tech.Conf — https://clc.to/yp34cA — Как упрощать сложные решения — https://t.me/leadgr/1915 Слушать на Яндекс.Музыке: https://music.yandex.ru/album/25789910 Слушать на YouTube: https://www.youtube.com/playlist?list=PLNSmyatBJig64AjlwZrYIgjPwiTsHQNf_ Слушать на Mave: https://breslav-lozhechkin.mave.digital/ep-40 Обсудить выпуск: https://t.me/breslavandlozhechkin
Snapshot testing in .NET with Meziantou.Framework.SnapshotTesting Meziantou's blog | Gérald Barré | August 10, 2026 Snapshot testing is a technique where the output of a function or component is serialized and saved to disk the first time the test runs. On every subsequent run, the library re-serializes the output and compares it against the saved file. If they differ, the test fails. Meziantou.Framework.SnapshotTesting is a .NET library that makes snapshot testing straightforward. It handles serialization, file management, and comparison, so you can focus on writing tests. https://www.meziantou.net/snapshot-testing-in-dotnet-with-meziantou-framework-snapshottesting.htm 🏷️ .NET
Пишем Zero‑Allocation конвейер обработки G‑кода на C# (.NET 10): как выжать максимум из железа без GC‑пауз Хабр | 7 августа 2026 г. Если в современных реалиях у разработчика возникает необходимость собрать надежное решение для обработки G‑кода, он обычно смотрит в сторону готовых вариантов (GRBL/FluidNC/Linux‑CNC), либо пишет свой кастомный парсер на С/С++ или Rust и для таких проектов вариант реализации на.NET даже не рассматривается ввиду того, что платформа является управляемой и потому недостаточно надежной (заслуженно или нет — разберем далее). https://habr.com/ru/articles/1067914/ 🏷️ .NET, C#, Системное программирование
Как пишут базы данных на C#: RavenDb Хабр | 6 августа 2026 г. Эта база данных покоряет своей продуманностью: индексы рождаются автоматически, система обновляется без вашего участия, а защита данных стоит на страже, словно крепость. И это лишь начало её возможностей. https://habr.com/ru/articles/1067642/ 🏷️ .NET, ASP, C#, IT-инфраструктура, IT-стандарты
Test reporting in Microsoft.Testing.Platform: from red build to root cause DevBlogs | .NET Blog | August 6, 2026 When a test fails in CI, “the build is red” is only the starting point. The useful questions are whether this change caused the failure, whether the test has failed before, and where to find the evidence. If answering them means searching a job log, downloading an artifact, and finding the teammate who remembers how that test behaved last month, the report has not done enough. MTP reporting shortens the path from a failed build to the decision a developer or reviewer needs to make. https://devblogs.microsoft.com/dotnet/microsoft-testing-platform-reporting/
Чему десять лет в разработке научили меня о технологиях Хабр | 6 августа 2026 г. Размышления фулстек-инженера, который начинал с небольших сайтов, а закончил системами для банков, государства и маркетплейсов. https://habr.com/ru/articles/1067304/ 🏷️ .NET, Программирование
Decoupling in Software Architecture Moves Complexity CodeOpinion | Derek Comartin | August 6, 2026 What happens when someone clicks the Place Order button? To the end user, it is pretty simple. It is a button click. But in a large system, there can be a lot going on behind that button. We have to save the order, record the payment, charge the customer’s credit card, reserve inventory, send a confirmation email, and maybe record loyalty points. There may also be analytics, recommendations, or other processes that react to the order. Because there are so many things happening, there are also a lot of things that can go wrong. https://codeopinion.com/decoupling-in-software-architecture-moves-complexity/ 🏷️ Architecture
Платформенный шаблон.NET‑сервиса: с нуля до прода за два дня Хабр | Блог компании Т-Банк | 4 августа 2026 г. Привет, Хабр! Эта статья — часть проекта «20 в 20», в котором мы рассказываем о региональных ИТ-хабах Т-Банка и о том, как в них растут команды и инженерные практики. Я Дима Фирстов, инженер core-команды Т-Бизнеса из томского ИТ-хаба. Мы занимаемся разработкой общих библиотек и инструментов, которые помогают продуктовым командам работать эффективнее и не изобретать велосипеды. Наша миссия — позволить продуктовым командам сосредоточиться на бизнес-логике, а инфраструктурный код мы по максимуму возьмем на себя. Помогать продуктовым командам начинаем уже на старте нового сервиса — для этого мы разработали шаблон для генерации репозитория .NET-сервиса, который позволяет быстро получить предсказуемую и готовую к эксплуатации основу нового приложения. В статье расскажу о техническом устройстве нашего шаблона — базы для большинства backend-решений на .NET в компании. https://habr.com/ru/companies/tbank/articles/1063534/ 🏷️ .NET
Beyond Chat: live Speech-to-Text with Foundry Local and C# DevBlogs | .NET Blog | August 4, 2026 A year ago, I wrote a .NET Blog post about running GPT-OSS locally with Ollama and C#. That sample used IChatClient from Microsoft.Extensions.AI to build one of the most familiar Local AI scenarios: a chat application. Chat is a great place to start, but Local AI is not limited to asking a small language model to write a poem or summarize a document. Foundry Local can also run specialized models for workloads such as speech recognition. Even better, it manages the complete model lifecycle for your application: finding the appropriate model variant, downloading it when required, storing it in its local cache, loading it for inference, and unloading it when the application is finished. https://devblogs.microsoft.com/dotnet/foundry-local-live-speech-to-text-csharp/
Build Azure Skills Faster with Cloud Academy, a Visual Studio Subscriber Benefit DevBlogs | Visual Studio Blog | August 4, 2026 If you’ve been looking for a practical way to build Azure skills, Cloud Academy (a QA company) gives Visual Studio subscribers hands-on learning that fits into busy schedules. Whether you’re new to Azure, expanding your cloud expertise, working towards certifications or preparing for more advanced projects, this benefit helps you learn by doing. https://devblogs.microsoft.com/visualstudio/build-azure-skills-faster-with-cloud-academy-a-visual-studio-subscriber-benefit/
Rider и базы данных: неочевидные возможности IDE, которые экономят время Хабр | 2 августа 2026 г. Большинство разработчиков привыкли работать с базами данных через специализированные инструменты: кто-то сидит в SQL Server Management Studio (SSMS), кто-то в DBeaver или PgAdmin. Rider же у многих ассоциируется исключительно с написанием кода на .NET, и мало кто задумывается, что в нем можно полноценно закрывать и задачи по работе с хранилищами на уровне бэкенд-разработчика. https://habr.com/ru/articles/1065690/ 🏷️ .NET
Automatic CSRF protection based on Fetch Metadata headers .NET Escapades | Andrew Lock | August 4, 2026 In this post I describe the new Cross-Site Request Forgery protection added to ASP.NET Core that uses Fetch Metadata HTTP headers instead of antiforgery tokens. https://andrewlock.net/exploring-the-dotnet-11-preview-6-automatic-csrf-protection-based-on-fetch-metadata-http-headers/ 🏷️ ASP.NET Core, CORS, CSRF, Security