.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
ИИ и плагины для платёжных интеграций

В статье автор показывает, как JS‑плагины и GitHub Copilot ускорили подключение провайдеров (10+ стран, 1500 киосков, 150k оп/д). Описаны тесты Cursor vs WindSurf, CI‑автоматизация, проблемы с токенами и безопасностью. Хотите проголосовать?

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

#ru

@dot_net_c_sharp | Другие наши каналы
1👎1
Удаление пробелов в .NET — какой метод быстрее?

В статье сравнивают Replace, Regex, Split+Concat, StringBuilder, буферы и stackalloc на .NET 3.1/8/10. Вывод: stackalloc и буферы лидируют по скорости, StringBuilder близок, Split+Concat быстро но дорого по памяти, Regex в .NET 10 заметно ускорился. Тестируйте на своих данных.

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

#ru

@dot_net_c_sharp | Другие наши каналы
1
ULTRAKILL-движение в Unity: реализация FPS-контроля

В статье описана система движения в стиле ULTRAKILL: почему выбран Rigidbody.linearVelocity вместо Transform/AddForce, разделение вращений камеры и тела, контроль в воздухе, coyote time, прыжки, отскоки от стен, рывок и падение.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Знакомьтесь: Tomas Herceg — создатель DotVVM

В материале .NET Foundation — о разработчике из Праги, его компании RIGANTI и фреймворке DotVVM (MVVM, C#+HTML, ~56KB JS). DotVVM поддерживает ASP.NET Core, помогает модернизировать Web Forms; в тексте также упомянута книга и конференции.

Подробности: https://dotnetfoundation.org/news-events/detail/member-spotlight-tomas-herceg

#en

@dot_net_c_sharp | Другие наши каналы
Проект в фокусе: Steeltoe — облачные приложения на .NET

В статье .NET Foundation описывают Steeltoe — набор библиотек для cloud-native и микросервисов: внешняя конфигурация, обнаружение сервисов, распределённая трассировка, управление и безопасность. Подходит для быстрой разработки. Подробнее: steeltoe.io

Подробности: https://dotnetfoundation.org/news-events/detail/project-spotlight-steeltoe

#en

@dot_net_c_sharp | Другие наши каналы
Visor — ORM для высоких нагрузок
В статье .NET‑разработчик Сергей Сорокин описывает Visor: типизированный API к БД, Source Generators для быстрого маппинга, решение проблем Dapper/EF Core (TVP и runtime reflection) и подход «БД как API» для enterprise‑систем. Visor: SQL на этапе компиляции и Zero Allocation TVP

В статье описывают Visor — инструмент на Source Generators, генерирующий SQL, параметры и TVP-стриминг на этапе компиляции. В бенчмарках он быстрее EF Core и Dapper, почти без аллокаций, ориентирован на high-load системы и хранимые процедуры. Visor — высокопроизводительный ORM для .NET

Коротко: репозиторий представляет Visor — open source source-generated ORM в стиле «Database as an API» с типобезопасным доступом к хранимым процедурам без runtime-рефлексии. Полезно для изучения Source Generators в .NET 10. Приветствуются PR и отзывы.

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

#ru

@dot_net_c_sharp | Другие наши каналы
🤔3🍌1
Тест LLM под Ollama: распознавание данных с фото

В статье автор через Ollama REST API сравнил qwen3, qwen2.5, gemma3 и llava на титульных фото книг (система: Ryzen5+RTX3060). Результаты показали разную точность и нагрузку, llava не работала. Код и тестовые изображения в репозитории автора. Тест моделей OCR для обложек книг

В статье сравнивают мультимодальные модели (qwen3-vl, qwen2.5, gemma3 и др.) по точности и скорости извлечения библиографических данных с обложек. Qwen3-vl:8b признан оптимальным; показаны примеры ошибок распознавания и выводы.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Верификация возраста в .NET MAUI: готовое решение до 2026

В статье представлен пример интеграции Google Play Age Signals (Android), Apple Declared Age Range (iOS) и Windows Age Consent, инструкции по настройке и ключевые сроки соответствия: Техас 01.01.2026, Юта 07.05.2026, Луизиана 01.07.2026.

Подробности: https://devblogs.microsoft.com/dotnet/cross-platform-age-verification-dotnet-maui/

#en

@dot_net_c_sharp | Другие наши каналы
Бесплатная замена Quizlet: C#‑разработчик vs фронтенд

Автор статьи рассказывает, как сделал бэкенд на ASP.NET и PostgreSQL, попробовал фронт на Blazor, столкнулся с тяжёлым WebAssembly и кривыми компонентами и понял: нужно глубже изучать DOM, CSS и frontend. Как бэк‑разработчик обновил фронт и добавил геймификацию

В статье автор рассказывает, как нашёл фронтендера Айбека, переписал Blazor на React+Vite, освоил основы React, внедрил уровни и ачивки, добавил шаринг карточек, общую библиотеку колод, лидерборд и интеграцию через SignalR. Как из прототипа сделать MVP флешкарт — опыт автора
Автор рассказывает о создании сервиса карточек: использование редактора tiptap, Docker, размещение фронтенда на Cloudflare, покупка дешёвого VPS, мобильная адаптация, открытый код на GitHub и просьба о тестировании и фидбеке.

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

#ru

@dot_net_c_sharp | Другие наши каналы
Превью: блоки для загрузки данных в .NET

Microsoft выпустила превью компонентов для построения конвейеров загрузки данных в .NET: единое представление документов, читатели, чанкеры, обогащение через LLM, запись в векторные хранилища и API для компоновки пайплайнов RAG. Новый шаблон .NET для RAG и конвейеров инжеста

В статье рассказывают про AI Web Chat Template: как парсить и чанковать документы, хранить эмбеддинги (Qdrant), запускать модели (Ollama), искать по векторам, использовать OpenTelemetry и настраивать парсеры/пайплайны с частичным успехом при ошибках.

Подробности: https://devblogs.microsoft.com/dotnet/introducing-data-ingestion-building-blocks-preview/

#en

@dot_net_c_sharp | Другие наши каналы
Массив vs List<t: как избежать лишних аллокаций
В статье объясняют, что collection initializer вызывает последовательные Add и провоцирует перераспределения внутреннего массива List<t. Решение — задать начальную Capacity или использовать массив для статичных наборов; есть Roslyn-анализатор Collections.Analyzer.

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

#ru @dot_net_c_sharp | Другие наши каналы
Вышли .NET 10 и Visual Studio 2026

На .NET Conf 2025 объявили .NET 10 (LTS) с C# 14, значительным приростом производительности, расширенной поддержкой AI (Agent Framework, MCP), Aspire 13 и GitHub Copilot для модернизации. Доступны записи событий и загрузки. Главные итоги .NET Conf 2025

Кратко: в материале собраны главные анонсы .NET 10, миграции на MAUI и Uno Platform, обновления по безопасности, тестированию, контейнерам, OpenTelemetry и passkeys. Доступны записи сессий и ссылки на ресурсы.

Подробности: https://devblogs.microsoft.com/dotnet/dotnet-conf-2025-recap/

#en

@dot_net_c_sharp | Другие наши каналы
Как быстро подключить LLM к ASP.NET API (Semantic Kernel)
В статье показано, как добавить AI‑агента в существующий ASP.NET API: вызовы через Azure OpenAI, передача Swagger.json для автовызываемых функций, хранение контекста чата и упрощение оркестрации. Как собрать чат‑ассистента на Azure OpenAI и ASP.NET

Кратко: в статье показано создание Microsoft Foundry/ресурса Azure OpenAI и деплой модели, настройка ASP.NET API с KernelFactory, ApiClassifier и EF Core для истории, импорт OpenAPI‑плагинов и автоматический цикл вызова инструментов. Создать co‑pilot проще, чем кажется

В статье автор рассказывает, как при корректной OpenAPI документации агент точно вызывает функции: важны детальные системные сообщения; остаются задачи безопасности и интеграции, но доступна гибкая настройка, контроль и логирование вызовов.

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

#ru

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