Проект в фокусе: Steeltoe — облачные приложения на .NET
В статье .NET Foundation описывают Steeltoe — набор библиотек для cloud-native и микросервисов: внешняя конфигурация, обнаружение сервисов, распределённая трассировка, управление и безопасность. Подходит для быстрой разработки. Подробнее: steeltoe.io
Подробности: https://dotnetfoundation.org/news-events/detail/project-spotlight-steeltoe
#en
@dot_net_c_sharp | Другие наши каналы
В статье .NET Foundation описывают Steeltoe — набор библиотек для cloud-native и микросервисов: внешняя конфигурация, обнаружение сервисов, распределённая трассировка, управление и безопасность. Подходит для быстрой разработки. Подробнее: steeltoe.io
Подробности: https://dotnetfoundation.org/news-events/detail/project-spotlight-steeltoe
#en
@dot_net_c_sharp | Другие наши каналы
DotNetFoundation
Project Spotlight: Steeltoe
Steeltoe provides a collection of libraries that helps users build production-grade cloud-native applications using externalized configuration, service discovery, distributed tracing, application management, and more.
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 | Другие наши каналы
В статье .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 | Другие наши каналы
В статье автор через 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 | Другие наши каналы
В статье представлен пример интеграции 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 | Другие наши каналы
Автор статьи рассказывает, как сделал бэкенд на 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 | Другие наши каналы
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 | Другие наши каналы
🔥1
Массив 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 | Другие наши каналы
В статье объясняют, что 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 | Другие наши каналы
На .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 | Другие наши каналы
❤1
Как быстро подключить 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 | Другие наши каналы
В статье показано, как добавить 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 | Другие наши каналы
👍1
C# и браузер через Native Messaging
В статье автор подробно показывает, как реализовать .NET‑хост и расширение (Chrome/Edge) для обмена через stdin/stdout и именованные пайпы: примеры manifest.json, content.js, service_worker.js, регистрация в реестре, отладка и отличия для Firefox.
Читать подробнее: https://habr.com/ru/articles/974124/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье автор подробно показывает, как реализовать .NET‑хост и расширение (Chrome/Edge) для обмена через stdin/stdout и именованные пайпы: примеры manifest.json, content.js, service_worker.js, регистрация в реестре, отладка и отличия для Firefox.
Читать подробнее: https://habr.com/ru/articles/974124/
#ru
@dot_net_c_sharp | Другие наши каналы
👍1
Requestum: важные фичи CQRS-библиотеки для .NET
В статье автор показывает, чем Requestum отличается от MediatR: динамические теги для маршрутизации без if-else, атрибуты [Retry]/[Timeout], встроенное логирование и типизированные middleware. Примеры кода и сценарии мультитенантности. Requestum — retry, timeout, теги и встроенное логирование
Кратко: Через атрибуты Requestum задаёт теги, Retry и Timeout, позволяет их комбинировать, авто-регистрировать политики и включать логирование — простая декларативная альтернатива Polly для большинства CQRS-задач. Requestum — современная альтернатива MediatR
В обзоре описываются типизированные middleware для команд и запросов, структурированное логирование с таймингами, теги, встроенные retry/timeout и MIT‑лицензия. Пакет поддерживает .NET 8–10, есть NuGet и GitHub.
Читать подробнее: https://habr.com/ru/articles/974616/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье автор показывает, чем Requestum отличается от MediatR: динамические теги для маршрутизации без if-else, атрибуты [Retry]/[Timeout], встроенное логирование и типизированные middleware. Примеры кода и сценарии мультитенантности. Requestum — retry, timeout, теги и встроенное логирование
Кратко: Через атрибуты Requestum задаёт теги, Retry и Timeout, позволяет их комбинировать, авто-регистрировать политики и включать логирование — простая декларативная альтернатива Polly для большинства CQRS-задач. Requestum — современная альтернатива MediatR
В обзоре описываются типизированные middleware для команд и запросов, структурированное логирование с таймингами, теги, встроенные retry/timeout и MIT‑лицензия. Пакет поддерживает .NET 8–10, есть NuGet и GitHub.
Читать подробнее: https://habr.com/ru/articles/974616/
#ru
@dot_net_c_sharp | Другие наши каналы
Что нового в сетях .NET 10
В статье обзор ключевых изменений: кэш валидации серверных сертификатов в WinHttpHandler (опт-ин), новый HTTP-метод QUERY, публичный CookieException, WebSocketStream, клиентский TLS 1.3 на macOS (опт-ин), единая NegotiatedCipherSuite и SSE-форматтер. Обновления System.Net в .NET 10: SSE, IP, URI и YAML
Добавлена поддержка Server-Sent Events с SseItem и SseFormatter, включая поля EventId и ReconnectionInterval; IPAddress получил методы IsValid и UTF-8 парсинг; убран лимит длины URI для data: и добавлен медиа-тип YAML.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-10-networking-improvements/
#en
@dot_net_c_sharp | Другие наши каналы
В статье обзор ключевых изменений: кэш валидации серверных сертификатов в WinHttpHandler (опт-ин), новый HTTP-метод QUERY, публичный CookieException, WebSocketStream, клиентский TLS 1.3 на macOS (опт-ин), единая NegotiatedCipherSuite и SSE-форматтер. Обновления System.Net в .NET 10: SSE, IP, URI и YAML
Добавлена поддержка Server-Sent Events с SseItem и SseFormatter, включая поля EventId и ReconnectionInterval; IPAddress получил методы IsValid и UTF-8 парсинг; убран лимит длины URI для data: и добавлен медиа-тип YAML.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-10-networking-improvements/
#en
@dot_net_c_sharp | Другие наши каналы
MS Learn MCP Server для Copilot — всегда актуальная документация
Статья рассказывает, как Learn MCP server снабжает Copilot свежими Microsoft Learn-ресурсами, улучшая подсказки, контекст и скорость разработки, с практическими инструкциями по интеграции в Visual Studio, VS Code, Copilot CLI и Coding Agent.
Подробности: https://devblogs.microsoft.com/dotnet/microsoft-learn-mcp-server-elevates-development/
#en
@dot_net_c_sharp | Другие наши каналы
Статья рассказывает, как Learn MCP server снабжает Copilot свежими Microsoft Learn-ресурсами, улучшая подсказки, контекст и скорость разработки, с практическими инструкциями по интеграции в Visual Studio, VS Code, Copilot CLI и Coding Agent.
Подробности: https://devblogs.microsoft.com/dotnet/microsoft-learn-mcp-server-elevates-development/
#en
@dot_net_c_sharp | Другие наши каналы