fa
Feedback
Amazing .NET

Amazing .NET

رفتن به کانال در Telegram

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

نمایش بیشتر
1 824
مشترکین
-224 ساعت
+47 روز
-430 روز

در حال بارگیری داده...

جذب مشترکین
ژوئیه '26
ژوئیه '26
+7
در 0 کانال‌ها
ژوئن '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 ژوئیه0
02 ژوئیه+2
01 ژوئیه+4
پست‌های کانال
Taskbar с живыми превью работающих приложений (олдскул на NET11) Хабр | 4 июля 2026 г. У вас тоже есть такая проблема на windows, что превью к таскбару не прилипает? Вот хочешь посмотреть (быстро и без переключения)  — "что там скрипт/агент/отладчик прямо сейчас делают?" — наводишь на иконку в таскбаре и смотришь сильно прищуриваясь. Только мышку отвёл — и всё пропало. А раскладывать всё по сеткам windows‑окон сложно: во‑первых напрягает это делать на каждый запуск нового окна, во‑вторых при переключениях получается сюрреалистичная картина «поверх окон одного экрана висят половинки/четвертинки другого». А тут у меня несколько параллельных процессов по несколько часов и я во время работы поймал себя на постоянных переключениях между окнами, что сильно отвлекает. Решил что «хватит это терпеть» и запилил (через Claude) маленькое приложение, которое решает всю проблему — montab (Monitoring Tab). Поскольку это windows и нужны прямые системные API — решил делать на NET11. А потом оптимизировать, чтобы размер был минимальный и без всяких зависимостей. https://habr.com/ru/articles/1055654/ 🏷️ .NET, Windows, Программирование

2
Рецензия на книгу «Современный C#. Разработка настольных, облачных, мобильных и веб-приложений» Хабр | Блог компании SSP SOFT | 1 июля 2026 г. Июль в блоге SSP SOFT — месяц обзоров на книги по языкам семейства С. Иэн Гриффитс — автор одного из самых известных справочников по C#, который выходит в обновленных изданиях уже почти 20 лет. В их числе — книга по версии C# 12 в связке .NET 8. Русское издание появилось на нашем книжном рынке относительно недавно. Обычно такие книги покупают начинающие разработчики (джуны). Стоит ли студенту или джуну читать 800-страничный «кирпич», который сам автор адресует опытным разработчикам? Скорее Да, чем Нет — книга дает обширный понятийный аппарат, без которого сложно расти далее уровня джуна, особенно в эпоху ИИ-агентов. https://habr.com/ru/companies/ssp-soft/articles/1053704/ 🏷️ C#, Карьера в IT-индустрии, Профессиональная литература, Учебный процесс в IT
252
3
Как стримить данные в ASP.NET и как их принять Хабр | 30 июня 2026 г. Недавно мне попалась отличная статья про IAsyncEnumerable и стриминг данных. В ней у автора упал прод, который пытался выдать 500 000 записей разом и упал на вызове ToListAsync() с OOM при 8 ГБ RAM. Далее в статье описывается, как все это стримить с помощью IAsyncEnumerable с примерами кода. В целом после прочтения статьи может сложиться впечатление, что все свои ToListAsync() срочно нужно убрать и заменить на стриминг. Но со времен появления стримингового апи в .NET мне всегда было интересно, не только то как отдавать стримы, но и как это все получать на клиенте? https://habr.com/ru/articles/1052622/ 🏷️ .NET, C#, Программирование, Проектирование API
355
4
Visual Studio June Update – Track Your Usage, Trust Your Tools DevBlogs | Visual Studio Blog | June 30, 2026 Visual Studio wo
Visual Studio June Update – Track Your Usage, Trust Your Tools DevBlogs | Visual Studio Blog | June 30, 2026 Visual Studio works best when you can see what’s happening and trust the tools you’ve added to your workflow. The June update is built around both. The Copilot Usage window gets a refresh with proactive alerts as you approach your limits, MCP servers now get a trust check before they run anything new, and the GitHub Copilot modernization agent for C++ graduates to general availability for MSVC upgrades. We’ve also extended next edit suggestions across the entire active file and brought full-color emojis everywhere the editor renders text. Install the June Stable Channel update when you’re ready, then take a look at what’s new below. https://devblogs.microsoft.com/visualstudio/visual-studio-june-update-track-your-usage-trust-your-tools/
334
5
LinkedIn - What a dumbster fire Steven Giesel | July 1, 2026 LinkedIn: The "professional" network where critical thinking tak
LinkedIn - What a dumbster fire Steven Giesel | July 1, 2026 LinkedIn: The "professional" network where critical thinking takes a backseat and everyone is an expert in everything. https://steven-giesel.com/blogPost/bf118bb2-0ea4-45ef-babb-26f67bfb0523/linkedin-what-a-dumbster-fire 🏷️ LinkedIn
286
6
MCP Beyond the Chat Window: Build Diagnostics in CI DevBlogs | .NET Blog | June 30, 2026 In a previous post we introduced the
MCP Beyond the Chat Window: Build Diagnostics in CI DevBlogs | .NET Blog | June 30, 2026 In a previous post we introduced the Microsoft Binlog MCP Server and showed how an AI assistant can investigate MSBuild binary logs through natural language. Picture the payoff in CI: a pull request build fails, and instead of a human downloading the binlog and scrolling the Structured Log Viewer, an agent opens it, pinpoints the failing target and task, and posts the root cause straight back to the PR. https://devblogs.microsoft.com/dotnet/mcp-build-diagnostics-workflows/
281
7
Closed class hierarchies: Exploring the .NET 11 preview - Part 4 .NET Escapades | Andrew Lock | June 30, 2026 In this post I
Closed class hierarchies: Exploring the .NET 11 preview - Part 4 .NET Escapades | Andrew Lock | June 30, 2026 In this post I describe what a close closed hierarchy is, how to create one, and discuss why you might want to. https://andrewlock.net/exploring-the-dotnet-11-preview-4-closed-class-hierarchies/ 🏷️ .NET 11, C#
281
8
SkiaSharp 4.0 is here: announcing the first stable release DevBlogs | .NET Blog | June 29, 2026 SkiaSharp has been the backbo
SkiaSharp 4.0 is here: announcing the first stable release DevBlogs | .NET Blog | June 29, 2026 SkiaSharp has been the backbone of cross-platform 2D graphics in .NET for over a decade. It powers pixel-perfect text, geometry, and image rendering across mobile, desktop, web, and server using the open-source Skia engine, and it sits under .NET MAUI, WebAssembly, WinUI 3, and frameworks like Uno Platform. A few months ago we shipped SkiaSharp 4.0 Preview 1. Today we are taking the next big step. SkiaSharp 4.148.0 is now available. This is the first stable release of SkiaSharp v4. Get SkiaSharp 4.148.0 on NuGet Read the full SkiaSharp 4.148.0 release notes for every detail, and explore the new SkiaSharp website and interactive gallery. https://devblogs.microsoft.com/dotnet/skiasharp-4-0-stable/
300
9
.NET 8 and .NET 9 will reach End of Support on November 10, 2026 DevBlogs | .NET Blog | June 29, 2026 .NET 8 and .NET 9 will
.NET 8 and .NET 9 will reach End of Support on November 10, 2026 DevBlogs | .NET Blog | June 29, 2026 .NET 8 and .NET 9 will reach end of support on November 10, 2026. After that date, Microsoft will no longer provide servicing updates, security fixes, or technical support for these versions. We recommend upgrading to .NET 10, which is an LTS release supported through November 2028. By upgrading, you will continue receiving security updates and servicing fixes to keep your applications protected. https://devblogs.microsoft.com/dotnet/dotnet-8-9-end-of-support/
370
10
Packaging and Package Identity for .NET apps with WinApp CLI on Windows DevBlogs | .NET Blog | June 29, 2026 Package identity
Packaging and Package Identity for .NET apps with WinApp CLI on Windows DevBlogs | .NET Blog | June 29, 2026 Package identity has often been a pain point for developers looking to build apps that integrate with Windows APIs. Many modern Windows features, like push notifications or the AI APIs, are gated behind package identity. For Windows apps that are unpackaged by default (like .NET console or WPF applications), this meant wrestling with package manifests, build configurations, and certs to bring your app up to speed. With the WinApp CLI, you can quickly tackle the problem of package identity, both in the context of local running and debugging, and for packaging applications as MSIX for distribution. WinApp is compatible with any .NET desktop framework. https://devblogs.microsoft.com/dotnet/packaging-dotnet-apps-winapp/
255
11
WSL container is now available for public preview DevBlogs | Windows Command Line | June 29, 2026 At Microsoft Build 2026, we
WSL container is now available for public preview DevBlogs | Windows Command Line | June 29, 2026 At Microsoft Build 2026, we introduced WSL containers, bringing Linux container development directly into Windows through the Windows Subsystem for Linux (WSL). Containers have become a foundational part of modern development – from cloud-native applications and AI workloads to testing and deployment pipelines and WSL containers simplify this experience by providing a built-in, enterprise-ready way to create, run, and manage Linux containers on Windows, without requiring additional third-party tooling. https://devblogs.microsoft.com/commandline/wsl-container-is-now-available-for-public-preview/
268
12
Automating your Visual Studio extension builds with GitHub Actions DevBlogs | Visual Studio Blog | June 29, 2026 If you’re bu
Automating your Visual Studio extension builds with GitHub Actions DevBlogs | Visual Studio Blog | June 29, 2026 If you’re building and maintaining Visual Studio extensions, you’ve probably ended up with some sort of build and publishing workflow – whether it’s manual, scripted, or stitched together over time. This post is for extension authors who want a simple, repeatable way to build, version, and publish their VSIX files using GitHub Actions. I’m going to show how I do this across my own extensions. I’ve been using this approach for a long time, and over time I pulled the most repetitive pieces into a few small reusable actions, so I don’t have to keep rewriting the same logic in every repo. Those are: https://devblogs.microsoft.com/visualstudio/automating-your-visual-studio-extension-builds-with-github-actions/
269
13
Web3-мессенджер размером в 3.5 Мб: инди-разработка с нулевым бюджетом Хабр | 27 июня 2026 г. ПРЕКРАСНОЕ ДАЛЕКО Мир цифровых технологий постоянно удивляет. Сначала появились супер процессоры с тактовой частотой аж 8 мегагерц (КР1810ВМ86М — до 8 МГц), затем память (К565РУ7 - Клон Intel 41256), удивляющая своими гигантскими объемами в 256 килобай при наборе из 8 штук. Казалось, мир сошел сума и достиг поистине фантастических возможностей. Но это было в далекие 90-е. Вспоминаю как спустя пару лет впервые запустил установку своей Windows 95 ставя будильник на два часа позже, чтобы не пропустить фееричный запуск окончания установки на моем первом DX386 с 40 мегагерцами в турборежиме. Чуть позже написал своё первое приложение на Turbo Basic, размер которого составлял всего пару десятков килобайт. Славные были времена, ведь мне тогда было около 20-ти лет. ВСЕ ВЫШЕ И ВЫШЕ Время шло. Технологический прорыв казалось никак не мог затихнуть. Процессоры, память, интернет, все стремительно развивалось и уже никто не думал об ограничениях. Появились первые мессенджеры. ICQ со своим уникальным "ку-ку" звучал во всех офисах. Помню даже на некоторых фирмах штрафовали своих сотрудников за использовании мессенджера на рабочем компьютере. Появились первые программы по автоматизации финансовой деятельности предприятий. 1С-ку кажется уже знают все. Встроенный язык программирования, да ещё и с русским диалектом. Вау, вот времена наступили. Всё крутиться, сверкает и манит в магазин компьютерной техники прикупить очередную видюху с двумя или даже тремя куллерами. Эх, где же вы мои любимые Trident TVGA или Cirrus Logic с одним мегабайтов видеопамяти? https://habr.com/ru/articles/1052088/ 🏷️ .NET, Android, C#, Google Chrome, Java
388
14
«Охота на лис» в XXI веке: забытый радиоспорт в новом техно стиле Хабр | 25 июня 2026 г. "О спорт, ты — мир!" — это замечательная фраза основателя современных Олимпийских игр Пьера де Кубертена. И с этим трудно не согласиться, ведь спорт, не только укрепляет здоровье но и объединяет людей. В этой статье я хочу рассказать, как я объединил некогда популярный вид состязаний "Охота на лис" с современными технологиями, ведь его основные принципы лежали в плоскости геолокации и радионаблюдения. Рожденный ещё в далекие 50-е, этот вид спорта неумолимо двигался по планете привлекая все больше и больше своих поклонников. Несмотря на своё название, никакой реальной охоты здесь не было. Участники состязаний занимались поиском скрытых источников сигнала радио-маячки работающие в коротковолновом диапазоне частот, используя специальные приёмники-пеленгаторы. Сегодня "Охота на лис" по-прежнему существует, однако ее популярность заметно снизилась. Одной из причин является остутствие финансирования и низкая осведомленность среди молодежи. Мне захотелось возобновить погасший интерес к этому увлекательному виду спорта и перенести идею классической радиопеленгации в современный мир технологичных приложений. Так появился проект виртуальной "Охоты на лис" под названием "Foxbusters", построенный на использовании технологий геолокации. https://habr.com/ru/articles/1051992/ 🏷️ .NET, C#, Maps API, SQLite, Unity
431
15
File-based apps в .NET 10 Хабр | Блог компании OTUS | 25 июня 2026 г. Для небольших скриптов на C# долгое время приходилось создавать полноценный проект даже ради нескольких строк кода. В.NET 10 появилась поддержка file‑based apps — теперь приложение можно запускать и публиковать прямо из одного.cs‑файла. Разбираемся, как это работает и где новый подход действительно полезен. https://habr.com/ru/companies/otus/articles/1049290/ 🏷️ .NET, C#, Программирование
412
16
От набора PDF-файлов до портала технической документации на 2,5 тысячи статей Хабр | Блог компании ЭРЕМЕКС | 25 июня 2026 г. В этой статье мы расскажем, как развивали систему документации, сохранив за техническими писателями привычный инструмент, какие трудности возникли с производительностью генератора сайта и как в итоге появился портал docs.eremex.ru. При этом привычный инженерам формат PDF мы сохранили: новый портал не заменяет его, а дополняет, и документация по-прежнему доступна в виде файлов для тех, кому так удобнее. https://habr.com/ru/companies/eremexru/articles/1051740/ 🏷️ .NET, Подготовка технической документации
421
17
Source generators в.NET: как они вытеснили рефлексию из стандартной библиотеки Хабр | Блог компании OTUS | 23 июня 2026 г. Ещё несколько лет назад рефлексия считалась нормой для.NET‑приложений. Сегодня Microsoft последовательно выносит всё больше работы из runtime в этап компиляции: JSON‑сериализация, логирование, регулярные выражения, конфигурация и даже тестовые фреймворки всё чаще опираются на source generators. Разбираемся, почему рефлексия начала сдавать позиции, где кодогенерация уже стала стандартом и что это меняет для разработчиков.NET. https://habr.com/ru/companies/otus/articles/1049286/ 🏷️ .NET, C++, Программирование
443
18
Resilience Patterns Can Make Your System Less Resilient CodeOpinion | Derek Comartin | June 24, 2026 You wanted your system t
Resilience Patterns Can Make Your System Less Resilient CodeOpinion | Derek Comartin | June 24, 2026 You wanted your system to be resilient, so you followed the standard advice. You added retries.You added circuit breakers.You added fallbacks. But now your system is less resilient. https://codeopinion.com/resilience-patterns-can-make-your-system-less-resilient/ 🏷️ Architecture
420
19
Signals in Blazor Steven Giesel | June 20, 2026 Signals - more often used in Angular - are a nice way to tell the UI that som
Signals in Blazor Steven Giesel | June 20, 2026 Signals - more often used in Angular - are a nice way to tell the UI that something has changed. Blazor doesn't have that natively, but how would it look, if it did? https://steven-giesel.com/blogPost/495d87ca-61df-4c52-a253-8ba4abc186b7/signals-in-blazor 🏷️ .NET, Angular, Blazor, Signals
428
20
Все тесты зелёные, платежи зависли: 5 граблей интеграции без песочницы Хабр | 23 июня 2026 г. Осенью 2022-го мы добавляли в наш платёжный агрегатор новый способ оплаты: плательщик уходит по ссылке в приложение своего банка, подтверждает платёж там, а банк присылает нам нотификацию о результате. Песочница у банка была, формально. Отвечала статусами из позапрошлой версии протокола, а нотификации не присылала вообще; обещанные доработки ехали к нам дольше, чем наш дедлайн. Мы перестали ждать и написали двойника провайдера сами - по PDF со спекой, с тестом на каждый сценарий из документации. CI зелёный. Запускались осторожно, тремя волнами мерчантов: первые две прошли тихо. После третьей в саппорт пошли тикеты: у плательщика деньги списаны, у мерчанта платёж висит. https://habr.com/ru/articles/1050584/ 🏷️ .NET, C#, Платежные системы, Программирование
376