ch
Feedback
Amazing .NET

Amazing .NET

前往频道在 Telegram

В этот канал публикуются интересные материалы, связанные с .NET тематикой. Без рекламы и прочей х*йни. Идеи и предложения: https://github.com/Chakrygin/amazing-dotnet/issues Или в личку: @ichakrygin См. также: https://t.me/amazing_devops

显示更多
1 816
订阅者
无数据24 小时
-17 天
-430 天
吸引订阅者
九月 '26
九月 '26
+5
在0个频道中
八月 '26
+31
在0个频道中
Get PRO
七月 '26
+31
在0个频道中
Get PRO
六月 '26
+24
在0个频道中
Get PRO
五月 '26
+30
在0个频道中
Get PRO
四月 '26
+38
在0个频道中
Get PRO
三月 '26
+16
在0个频道中
Get PRO
二月 '26
+41
在0个频道中
Get PRO
一月 '26
+87
在1个频道中
Get PRO
十二月 '25
+15
在0个频道中
Get PRO
十一月 '25
+28
在0个频道中
Get PRO
十月 '25
+37
在0个频道中
Get PRO
九月 '25
+57
在0个频道中
Get PRO
八月 '25
+71
在0个频道中
Get PRO
七月 '25
+59
在0个频道中
Get PRO
六月 '25
+53
在0个频道中
Get PRO
五月 '25
+67
在0个频道中
Get PRO
四月 '25
+63
在0个频道中
Get PRO
三月 '25
+60
在0个频道中
Get PRO
二月 '25
+75
在0个频道中
Get PRO
一月 '25
+93
在0个频道中
Get PRO
十二月 '24
+114
在0个频道中
Get PRO
十一月 '24
+130
在0个频道中
Get PRO
十月 '24
+122
在0个频道中
Get PRO
九月 '24
+104
在0个频道中
Get PRO
八月 '24
+103
在0个频道中
Get PRO
七月 '24
+86
在0个频道中
Get PRO
六月 '24
+120
在0个频道中
Get PRO
五月 '24
+88
在0个频道中
Get PRO
四月 '24
+118
在0个频道中
Get PRO
三月 '24
+126
在0个频道中
Get PRO
二月 '24
+67
在0个频道中
Get PRO
一月 '24
+97
在0个频道中
Get PRO
十二月 '23
+432
在0个频道中
日期
订阅者增长
提及
频道
05 九月0
04 九月+1
03 九月+1
02 九月+1
01 九月+2
频道帖子
Domain Events Are NOT Your Public API CodeOpinion | Derek Comartin | September 3, 2026 You finally did it. You stopped publis
Domain Events Are NOT Your Public API CodeOpinion | Derek Comartin | September 3, 2026 You finally did it. You stopped publishing CRUD events and started broadcasting domain events. Instead of publishing ShipmentStatusChanged, ShipmentUpdated, or EstimatedDeliveryDateChanged, you started publishing more meaningful domain events like DeliveryAttemptFailed, ETARecalculated, and ShipmentDelayed. And apparently that was supposed to be better, right? https://codeopinion.com/domain-events-are-not-your-public-api/ 🏷️ Architecture, Messaging

2
Test what you ship: MSTest and Native AOT DevBlogs | .NET Blog | September 3, 2026 If you ship an application with Native AOT
Test what you ship: MSTest and Native AOT DevBlogs | .NET Blog | September 3, 2026 If you ship an application with Native AOT, a green managed test run leaves a gap. Native AOT compiles ahead of time, removes unused code, and requires alternatives to runtime code generation and unrestricted reflection. The published application can therefore behave differently from the code exercised by the managed test process. Starting with MSTest 4.4, MSTest supports publishing and running test projects as Native AOT executables. Source generation records which tests exist and how to invoke them before trimming happens, without requiring developers to rewrite their test classes. The result is simple: test what you ship. https://devblogs.microsoft.com/dotnet/mstest-source-generation/
202
3
Stop alt-tabbing into the wrong Visual Studio DevBlogs | Visual Studio Blog | September 2, 2026 A user asked for per-solution
Stop alt-tabbing into the wrong Visual Studio DevBlogs | Visual Studio Blog | September 2, 2026 A user asked for per-solution color themes. It already ships, and it goes further than they asked. You run several instances of Visual Studio side by side, one per solution, and they all look identical. Same taskbar icon, same alt-tab thumbnail, same chrome. So, you land in the wrong one, start typing, and realize thirty seconds later you just edited the wrong repo. Could each solution get its own color theme? It can. It already does. And the way it works turns out to be more useful than a personal color preference. https://devblogs.microsoft.com/visualstudio/stop-alt-tabbing-into-the-wrong-visual-studio/
233
4
Generate and review the public API of a .NET library Meziantou's blog | Gérald Barré | August 31, 2026 When maintaining a library, one of the easiest ways to introduce a breaking change is to update a public type without noticing its impact on consumers. You can use the Microsoft.CodeAnalysis.PublicApiAnalyzers analyzer to generate a file with the list of members. However, I don't like it as the members are not in C# syntax. Also, if you don't have the same public API for all target frameworks, you get multiple files that are hard to review. Also, it may not keep all metadata such as attributes, which can be important for consumers. This post shows how to use Meziantou.Framework.PublicApiGenerator to generate a public API file from DLLs or loaded assemblies. https://www.meziantou.net/generate-and-review-the-public-api-of-a-dotnet-library.htm 🏷️ .NET, Tools
242
5
Today I will… review GitHub PRs DevBlogs | Visual Studio Blog | September 1, 2026 Today I will show you how we can tackle one
Today I will… review GitHub PRs DevBlogs | Visual Studio Blog | September 1, 2026 Today I will show you how we can tackle one of the most common tasks when working in a development team or managing an open-source project, and that is working with Pull Requests. While we’re going to be using the GitHub tooling within Visual Studio for this, the approach would be very similar with Azure DevOps. https://devblogs.microsoft.com/visualstudio/today-i-will-review-github-prs/
230
6
The pain of serializing unions and closed class hierarchies with System.Text.Json: Exploring the .NET 11 preview - Part 7 .NE
The pain of serializing unions and closed class hierarchies with System.Text.Json: Exploring the .NET 11 preview - Part 7 .NET Escapades | Andrew Lock | September 1, 2026 In this post I discuss the System.Text.Json support for unions and closed hierarchies coming in .NET 11, the decisions made, and some of the sharp edges I hit. https://andrewlock.net/exploring-the-dotnet-11-preview-7-the-pain-of-serializing-unions-and-closed-class-hierarchies-with-system-text-json/ 🏷️ .NET 11, C#
239
7
JSON умеет считать сам себя — удобно, как в Excel, но без вранья с типами Хабр | 31 августа 2026 г. JSON, который считает сам себя. Ставишь = в ячейку — и она становится формулой. На диске при этом остаётся обычный JSON, который откроет кто угодно. https://habr.com/ru/articles/1076542/ 🏷️ .NET, C#, Microsoft Excel, Визуализация данных, Визуальное программирование
259
8
Location King: геогессер на спутниковых снимках Хабр | 29 августа 2026 г. Геогессеры обычно строятся на панорамах улиц: вид с земли, а вы ищете вывески, дорожные знаки, номера машин. Работает, но угадываете вы в итоге по надписям. Я сделал Location King — игру на спутниковых снимках. Показывается участок съёмки сверху, без подписей, границ и координат. Надо понять, где это, и поставить точку на карте мира. Чем ближе к цели, тем больше очков, максимум пять тысяч за раунд. Меня зовут Илья Краснопольский, я занимаюсь разработкой в области геоинформатики и градостроительства. Идея простая: сверху местность опознаётся не хуже, чем с земли, просто признаки другие. https://habr.com/ru/articles/1076220/ 🏷️ .NET, Open source, PostgreSQL, Python, ReactJS
280
9
141 выпуск. Настоящее C# 15, будущее C# 16, прошлое NuGet API Key RadioDotNet | August 30, 2026 [00:01:20] — .NET 11 Preview
141 выпуск. Настоящее C# 15, будущее C# 16, прошлое NuGet API Key RadioDotNet | August 30, 2026 [00:01:20] — .NET 11 Preview 7 is now available! [00:32:05] — Explore new features available in C# 15 preview [00:49:45] — Feature focus in the C# 16 cycle [01:04:25] — Strengthening NuGet Supply Chain Security and Reducing API Key Lifetime [01:16:10] — Кратко о разном Слушать на Яндекс.Музыке: https://music.yandex.ru/album/12041961 Слушать на YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5 Слушать на Mave: https://radiodotnet.mave.digital/ep-142 Поддержать на Boosty: https://boosty.to/radiodotnet
292
10
Проблема N+1 запроса: виноват не ORM, а ваш код Хабр | Блог компании Контур | 27 августа 2026 г. У меня есть несколько статей, в которых я рассказываю о различных особенностях работы коллекций в .NET, например эта и эта. Мы с вами разбирали, как лучше искать в коллекциях, спорили о преимуществах Any и Count в борьбе за тысячные доли секунды. Но все усилия, затраченные на эти микрооптимизации, могут пойти крахом из-за одного неудачного запроса в базу или другой сервис. На этот раз я предлагаю рассмотреть проблему N+1 запроса. https://habr.com/ru/companies/skbkontur/articles/1070504/ 🏷️ .NET, C#, Программирование
329
11
How Uno Platform uses .NET, MCP, and AI to build high quality apps DevBlogs | .NET Blog | August 27, 2026 If you’ve spent any
How Uno Platform uses .NET, MCP, and AI to build high quality apps DevBlogs | .NET Blog | August 27, 2026 If you’ve spent any time building software in the last couple of years, you’ve felt the shift. AI is no longer a novelty sitting on the sidelines – it’s right there in the editor, the terminal, the build pipeline. And for .NET developers, this moment is particularly exciting. The ecosystem is deep, the tooling is stellar, and AI just keeps getting better at navigating both. https://devblogs.microsoft.com/dotnet/how-uno-platform-uses-dotnet-mcp-ai-to-build-high-quality-apps/
363
12
VSLive! @ Microsoft HQ: Developer Takeaways and Must-Watch Sessions DevBlogs | Visual Studio Blog | August 27, 2026 VSLive! @
VSLive! @ Microsoft HQ: Developer Takeaways and Must-Watch Sessions DevBlogs | Visual Studio Blog | August 27, 2026 VSLive! @ Microsoft HQ 2026 was one of the most energizing VSLive! events I’ve attended. What stood out was the level of engagement over five days of learning and conversation from July 27 through July 31. Developers came ready to dig into the future of Visual Studio, .NET, and AI-assisted software development, and many Microsoft engineers and product managers were there to have those conversations directly. If you weren’t able to join us in Redmond, there’s still plenty you can take away from the event. The Microsoft-led sessions were recorded, so you can catch up on many of the topics that generated some of the biggest conversations during the week. https://devblogs.microsoft.com/visualstudio/vslive-hq-content-sandiego-and-orlando-mentions/
333
13
The Visual Studio Debugger Agentic Workflow Gets a Test-Driven Upgrade DevBlogs | Visual Studio Blog | August 26, 2026 A few
The Visual Studio Debugger Agentic Workflow Gets a Test-Driven Upgrade DevBlogs | Visual Studio Blog | August 26, 2026 A few months ago, we introduced a new guided agentic workflow in the Visual Studio Debugger Agent designed to help you move from a bug report to a verified fix without spending your morning guessing where to begin. If you missed that announcement, check out Stop Hunting Bugs: Meet the New Visual Studio Debugger Agent to see how the Agent builds a hypothesis, guides the debugger, investigates your application at runtime, and validates the final change. https://devblogs.microsoft.com/visualstudio/the-visual-studio-debugger-agentic-workflow-gets-a-test-driven-upgrade/
337
14
Visual Studio August Update — Work Smarter Across Models and Branches DevBlogs | Visual Studio Blog | August 25, 2026 The Aug
Visual Studio August Update — Work Smarter Across Models and Branches DevBlogs | Visual Studio Blog | August 25, 2026 The August update gives you more control over two parts of development that can get complicated quickly: choosing the right level of AI assistance and managing work across Git branches and repositories. You can now tune model thinking effort for the task in front of you, share custom agents across your organization, and see your Copilot usage without breaking your flow. Git workflows get a meaningful upgrade too. Worktrees let you keep multiple branches active at once, while first-class submodule support brings common management tasks directly into Visual Studio. Grab the Visual Studio 2026 Stable Channel update and dig into what is below. https://devblogs.microsoft.com/visualstudio/visual-studio-august-update-work-smarter-across-models-and-branches/
355
15
.NET Conf 2026 DevBlogs | .NET Blog | August 25, 2026 Hey .NET Fans! It’s that time of year again: .NET Conf is back November
.NET Conf 2026 DevBlogs | .NET Blog | August 25, 2026 Hey .NET Fans! It’s that time of year again: .NET Conf is back November 10-12, 2026. We’ll spend three days learning from the people who build and use .NET, catching up with the community, and launching .NET 11. The event is free and online, so mark your calendar and join us from wherever you are. https://devblogs.microsoft.com/dotnet/dotnet-conf-2026/
327
16
PowerToys 0.101 is here: Window Hopper, Insider updates, and Command Palette compact mode DevBlogs | Windows Command Line | A
PowerToys 0.101 is here: Window Hopper, Insider updates, and Command Palette compact mode DevBlogs | Windows Command Line | August 25, 2026 We’re back with a fresh PowerToys release! PowerToys 0.101 introduces Window Hopper for quickly moving between windows from the same app, a redesigned update experience with Stable and Insider channels, and compact mode for Command Palette. This release also continues our WinUI 3 modernization, brings on-device Phi Silica transformations to Advanced Paste, and adds a big set of improvements across PowerDisplay and Shortcut Guide. Grab the update by checking for updates in PowerToys or by heading to the release page. Let’s dive in! https://devblogs.microsoft.com/commandline/powertoys-0-101-is-here-window-hopper-insider-updates-and-command-palette-compact-mode/
299
17
Finding the total number of processors on a machine with .NET .NET Escapades | Andrew Lock | August 25, 2026 In this post I s
Finding the total number of processors on a machine with .NET .NET Escapades | Andrew Lock | August 25, 2026 In this post I show how to find the total number of logical CPUs on a host (not just those available to a process); something that isn't exposed in modern .NET. https://andrewlock.net/finding-the-total-number-of-processors-on-a-machine-with-dotnet/ 🏷️ .NET Core, Observability
323
18
Unlocking the Power of AI for Every Developer in Visual Studio with Bring your Own Model DevBlogs | Visual Studio Blog | Augu
Unlocking the Power of AI for Every Developer in Visual Studio with Bring your Own Model DevBlogs | Visual Studio Blog | August 24, 2026 The best AI in Visual Studio is the AI you can bring with you. Developers don’t work in a single-model world anymore. You might reach for one model for everyday coding, another for a domain-specific problem, and an approved model for work that must stay within your organization’s governance boundaries. So, the question we hear most often isn’t which model is best. It’s, can I use mine? https://devblogs.microsoft.com/visualstudio/unlocking-the-power-of-ai-for-every-developer-in-visual-studio-with-bring-your-own-model/
321
19
From dotnet run to Foundry Hosted Agent in 3 lines of C# DevBlogs | .NET Blog | August 24, 2026 A couple of weeks ago I was t
From dotnet run to Foundry Hosted Agent in 3 lines of C# DevBlogs | .NET Blog | August 24, 2026 A couple of weeks ago I was talking with a couple of friends who are building agents with Microsoft Agent Framework. The demos were great, the agents were smart, everyone was happy. And then one of them asked the question: https://devblogs.microsoft.com/dotnet/from-dotnet-run-to-foundry-hosted-agent-in-3-lines-of-csharp/
346
20
Explore new features available in C# 15 preview DevBlogs | .NET Blog | August 24, 2026 C# 15 will ship with .NET 11 in Novemb
Explore new features available in C# 15 preview DevBlogs | .NET Blog | August 24, 2026 C# 15 will ship with .NET 11 in November. All the new features are available in .NET 11 preview 7 for you to try now. C# 15 adds union types, closed hierarchies, the first preview of an updated unsafe model, collection expression arguments, extension indexers, and labeled break and continue. For more details on each of these features, see What’s new in C# 15 and the articles linked from that page. https://devblogs.microsoft.com/dotnet/explore-csharp-15/
335