.NET / C# – Telegram
.NET / C#
3.93K subscribers
2.13K photos
40 videos
1 file
3.65K links
Лучшие материалы по разработке на платформе .NET и языке C#

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Миграция Loopback → .NET: шаблон для быстрых справочников

Краткий обзор статьи: переход с Loopback 3 на .NET Core 8 и универсальный шаблон для справочников — создание за 5 минут с пагинацией (pageNumber/курсоры), фильтрацией, сортировкой и валидацией. Реализация на ASP.NET Core, EF Core, MediatR, FluentValidation.

Читать подробнее: https://habr.com/ru/articles/963966/

#ru

@dot_net_c_sharp | Другие наши каналы
Натальная карта онлайн бесплатно с расшифровкой по дате рождения: ТОП-7 лучших сервисов и нейросетей 2025

Лучшие сервисы для построения натальной карты онлайн бесплатно: подробный обзор и инструкция по использованию, узнайте всё о расчете натальной карты бесплатно!

Читать: «Натальная карта онлайн бесплатно с расшифровкой по дате рождения: ТОП-7 лучших сервисов и нейросетей 2025»

#ru

@dot_net_c_sharp | Другие наши каналы
🙈6👎3💊2
ComboBox и DateTimePicker в WPF — шаблоны и фильтрация
Материал показывает шаблоны ComboBox с анимированной стрелкой, редактируемым TextBox и Popup; как унаследовать ComboBox для фильтрации по вводу и создать кастомный TimePicker/DateTimePicker через TemplatePart и OnApplyTemplate.

Читать подробнее: https://habr.com/ru/articles/962224/

#ru

@dot_net_c_sharp | Другие наши каналы
1
Новая книга по C#12: что важно знать

Иэн Гриффитс обновил книгу для C#12. В статье — перевод главы о встроенных массивах (InlineArray/.NET 8): почему Vector3 не хранит float[], как встроенные массивы экономят память и избегают миллионов мелких аллокаций.

Читать подробнее: https://habr.com/ru/companies/bhv_publishing/articles/964200/

#ru

@dot_net_c_sharp | Другие наши каналы
Как начать защиту Kubernetes: краткий чеклист

Статья объясняет базовые шаги: применить Pod Security Standards (baseline), включить NetworkPolicies default-deny, настроить RBAC по принципу least privilege, сканировать образы и включить аудит и мониторинг для раннего обнаружения инцидентов. Как укрепить безопасность Kubernetes: проверенные инструменты и кейсы
В материале — практические примеры и реальные кейсы с командами: HashiCorp Vault, Falco, Kubescape, советы по тестированию в staging и рекомендации по лучшим практикам безопасности. Поделитесь опытом в комментариях.

Читать подробнее: https://habr.com/ru/articles/964228/

#ru

@dot_net_c_sharp | Другие наши каналы
1
Blazor или ASP.NET MVC — что выбрать?

В статье сравнивают Blazor (SPA на C# с компонентами; Server и WebAssembly) и классический ASP.NET MVC (Model‑View‑Controller, серверный рендеринг). Описаны различия в архитектуре, взаимодействии клиента и сервера и сценарии применения. Blazor vs MVC: Server и WebAssembly — кратко

В статье объясняется: Blazor Server использует SignalR и дельта‑синхронизацию DOM для интерактивных бизнес‑интерфейсов, а Blazor WASM запускает DLL в браузере с изоляцией и возможностью декомпиляции. Blazor дополняет, но не заменяет MVC. Курс «C# ASP.NET Core»: от теории к практике

Программа охватывает архитектуру, API, микросервисы, контейнеры и React в .NET. Пройдите вступительный тест и посетите бесплатные демо-уроки 12 ноября: «Гид по Redis», 18 ноября: «Управление зависимостями в ASP.NET Core». Регистрация открыта.

Читать подробнее: https://habr.com/ru/companies/otus/articles/962512/

#ru

@dot_net_c_sharp | Другие наши каналы
Зачем разработчикам качественный код при работе с LLM

В статье автор объясняет, почему LLM не заменят программиста: нужен чистый контекст и структурированный код. Хорошая архитектура и ревью позволяют безопасно автоматизировать рутину и существенно ускорить разработку. LLM в разработке: помощник, а не замена
В статье говорится, что модели берут на себя рутину — генерируют миграции, контроллеры и тесты — но требуют усиленного ревью. Спрос на разработчиков, способных писать чистый код и принимать архитектурные решения, будет расти.

Читать подробнее: https://habr.com/ru/articles/964770/

#ru

@dot_net_c_sharp | Другие наши каналы
1
Что важно знать о .NET 10
Краткий обзор: .NET 10 LTS — акцент на производительности и безопасности, поддержка постквантовых алгоритмов, C# 14, улучшения JIT, новые опции JSON, AVX10.2, native AOT и очистка NuGet. Подробнее — перевод Georgii Tormozov. Делитесь мнениями.

Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/965160/

#ru

@dot_net_c_sharp | Другие наши каналы
Ноябрь 2025: сервисные обновления .NET

Microsoft выпустила сервисные обновления .NET: версии 8.0.22 и 9.0.11 для Runtime, AspNetCore, SDK, установщиков, контейнерных образов и пакетов Linux. .NET Framework новых обновлений не получил. Подробности в официальном релизе.

Подробности: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-november-2025-servicing-updates/

#en

@dot_net_c_sharp | Другие наши каналы
microsoft-agent-framework-dev-ui.webm
780.6 KB
Вышел .NET 10 — LTS, ускорение и AI

Microsoft представила .NET 10 (LTS до 10.11.2028) с сотнями улучшений: заметный прирост производительности, C# 14 и F# 10, усиленная постквантовая криптография, обновлённые библиотеки, Aspire для оркестрации и инструменты для AI-агентов. Смотрите .NET Conf 2025. Что нового в .NET 10: AI, Blazor, ASP.NET Core и MAUI

В статье описаны ключевые новинки .NET 10: единые AI‑абстракции (Microsoft.Extensions.AI, AG‑UI), Model Context Protocol для агентов, улучшения ASP.NET Core (безопасность, OpenAPI, наблюдаемость), эволюция Blazor и обновления .NET MAUI. .NET 10 и Visual Studio 2026: главное
В анонсе .NET 10 — LTS-релиз с улучшениями для EF Core 10 (векторный поиск, продвинутое JSON, complex types), мощная AI-интеграция в Visual Studio 2026 и обновлённый SDK для более продуктивной разработки.

Подробности: https://devblogs.microsoft.com/dotnet/announcing-dotnet-10/

#en

@dot_net_c_sharp | Другие наши каналы
👍2
Microsoft представила Visual Studio 2026: 5000 исправлений и 300 новых функций. Разбираемся, что нового

Microsoft выпустила Visual Studio 2026 и .NET 10: 5000 исправлений, 300 функций, новый Fluent UI, интеграция Copilot и рост скорости

Читать: «Microsoft представила Visual Studio 2026: 5000 исправлений и 300 новых функций. Разбираемся, что нового»

#ru

@dot_net_c_sharp | Другие наши каналы
4👍2
.NET 10: File‑Based Apps — однофайловый C# без .csproj

В статье рассказывается о File‑Based Apps в .NET 10: запуск скриптов и приложений в одном .cs с директивами #:package, #:sdk, #:property и шебангом, AOT по умолчанию и опцией PublishAot=false.

Читать подробнее: https://habr.com/ru/articles/965532/

#ru

@dot_net_c_sharp | Другие наши каналы
Как ускорить нечёткий поиск в SQL: сигнатурный хэш и HEngine

В статье автор показывает 32‑битные сигнатурные хэши и HEngine для быстрого фуззи‑поиска (Levenshtein/Hamming, 1–2 ошибки) в MSSQL через SQLCLR и DDL: k‑комбинации, фуззи‑индексы, соль хэшей и реальные примеры ускорения.

Читать подробнее: https://habr.com/ru/articles/965934/

#ru

@dot_net_c_sharp | Другие наши каналы
Как отправлять логи .NET автотестов в ELK и смотреть в Kibana

В статье Юрия Ковальчука — пошаговая инструкция: пример e2e-теста с Serilog, настройка Filebeat для парсинга JSON и отправки в Logstash, минимальный Logstash-пipeline и индексирование в Elasticsearch для визуализации в Kibana. Визуализация e2e-тестов в Kibana

В статье показано, как искать тестовые логи Serilog в Elasticsearch (match_phrase по message), строить Lens-графики по @timestamp и test_success, сохранять визуализации и собирать дашборд для мониторинга.

Читать подробнее: https://habr.com/ru/articles/966038/

#ru

@dot_net_c_sharp | Другие наши каналы
PowerShell: графический интерфейс для скриптов
В статье Дениса из «Совкомбанк Технологии» показано, как сделать PowerShell‑скрипты понятными коллегам: выбор WinForms или WPF, как избежать зависания интерфейса, упаковка в EXE и упрощение рутинных операций для системных администраторов и DevOps. PowerShell + GUI: быстрый старт и советы
В материале — примеры WinForms и WPF (с XAML и без), как избежать зависания интерфейса через Start-ThreadJob (и альтернативы для PS 5.1), а также способы распространения скриптов: ps2exe, ярлыки и цифровая подпись. PowerShell GUI: как превратить скрипты в удобные приложения

В статье рассказывают, как делать GUI на PowerShell, упрощать сложные скрипты, интегрировать с API, автоматизировать рутину и синхронизировать команду. Совет: начать с одной задачи и масштабировать решение.

Читать подробнее: https://habr.com/ru/companies/sovcombank_technologies/articles/966488/

#ru

@dot_net_c_sharp | Другие наши каналы
Forwarded from Типичный программист
С кем знакомятся типичные программисты: 2D-тян или живая девушка?

Согласно недавним исследованиям Vantage Point Counseling Services, треть американцев хотя бы раз состояла в романтических отношениях с ИИ. Появилось даже приложение Loverse для виртуальных знакомств, где вместо реальных людей роль партнёров выполняют чат-боты с искусственным интеллектом.

Мы решили провести своё исследование и выяснить где и с кем сегодня знакомятся пользователи стран СНГ. Пожалуйста, пройдите наш небольшой опрос. Это поможет нашему исследованию.

Пройти опрос.
Надёжная отправка запросов: как Polly спасает взаимодействие с ЕРИР

В статье Андрей Алексеенко (техлид ОРД «МедиаСкаут») объясняет, как библиотека Polly и стратегии Retry, Circuit Breaker, таймауты и логирование помогают избежать сбоев и штрафов при передаче данных в реестр интернет‑рекламы. Как связать Polly и MediatR: стратегия повторных попыток

В статье показано создание RetryStrategyApiHlException с задержками и проверкой 5xx, регистрация в DI через AddResiliencePipeline и интеграция с MediatR через IPipelineBehavior. Автор советует не перегружать стратегию зависимостями. Polly + MediatR: добавляем устойчивость команд

В статье показано, как через интерфейс IResiliencePipeline (пример RegistryCreativeCommand) и Polly внедрить стратегии повторов в команды MediatR, отделив регистрацию стратегий, повысив стабильность и учтя особенности nswag. Дальше — про действия при неудачных повторах.

Читать подробнее: https://habr.com/ru/companies/ru_mts/articles/966444/

#ru

@dot_net_c_sharp | Другие наши каналы
F# 10 — уже в .NET 10 и Visual Studio 2026

Релиз фокусируется на ясности и производительности: локальное подавление предупреждений, модификаторы доступа у auto‑свойств, struct ValueOption для optional-параметров, tail-call в computation expressions и ускоренная компиляция. Читайте статью. F# 10: and! в task, кеш подтипов и авто‑тримминг
В анонсе: поддержка and! в task для конкурентного await, кэш подтипов для ускорения проверки типов и отклика IDE, автогенерация substitutions при PublishTrimmed, параллельная компиляция (Preview) и --typecheck-only для .fsx.

Подробности: https://devblogs.microsoft.com/dotnet/introducing-fsharp-10/

#en

@dot_net_c_sharp | Другие наши каналы
C# 14 в .NET 10 — главное

Extension members (свойства, операторы, статические расширения), новые синтаксические упрощения (field, nameof, краткие лямбды, null-assign, partial members) повышают продуктивность. Implicit span conversions и user-defined += дают прирост производительности. C# 14 и .NET 10: новые расширения и прирост производительности

В статье описывают C# 14: расширения языка, функции для повышения продуктивности и улучшения скорости работы программ. Рекомендуют скачать .NET 10, опробовать на своих приложениях и присоединиться к обсуждениям.

Подробности: https://devblogs.microsoft.com/dotnet/introducing-csharp-14/

#en @dot_net_c_sharp | Другие наши каналы
1
Потоковая JSON‑сериализация для XBRL — экономия памяти и масштабируемость

В статье автор сравнивает подходы к хранению ReportItem→ReportValue в .NET Core и рекомендует потоковую запись JSON (JsonTextWriter): ОЗУ в 10–15× меньше, обработка гигабайтных XBRL без СУБД реальна.

Читать подробнее: https://habr.com/ru/articles/967432/

#ru

@dot_net_c_sharp | Другие наши каналы
Платная поддержка вместо вечного апдейта .NET

В статье объясняется, почему короткие сроки поддержки .NET и критичные уязвимости (CVE-2025-55315) ставят компании перед выбором: рискнуть с EOL или заплатить за пост-EOL поддержку у сторонних провайдеров. Как защитить .NET 6 после EOL: платная поддержка и кейс HeroDevs

В материале рассказывается, что платная пост‑EOL поддержка (NES от HeroDevs) даёт drop‑in патчи для .NET 6 и закрыла CVE-2025-55315 без миграции или перекомпиляции — реальный вариант для организаций, не готовых к масштабному апгрейду.

Подробности: https://andrewlock.net/companies-using-dotnet-need-to-suck-it-up-and-pay-for-support/

#en

@dot_net_c_sharp | Другие наши каналы