Библиотека шарписта | C#, F#, .NET, ASP.NET
22.6K subscribers
2.42K photos
39 videos
85 files
4.61K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
🚀 Вышел .NET 10 Preview №5

Microsoft представила очередной превью .NET 10. Особо отмечены улучшения производительности и новые API, уже можно смело тестировать приложения.

Что нового

— Прогрессивное улучшение производительности — escape-анализ делегатов, оптимизация под ARM64 и улучшенный inlining.

— Поддержка пост-квантовой криптографии (PQC).

— Введены пользовательские составные операторы присваивания (compound assignment).

ASP.NET Core и Blazor: добавлены OpenAPI 3.1, трассировка, кастомные настройки HTTP.sys и поддержка NotFound-страниц в Blazor Router.

➡️ Блог разработчиков

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍95🔥2🥰2
🤖 Доработки Copilot для разработчиков

Microsoft добавили несколько интересных фичей для разработчиков в Copilot. Давайте разберём, что появилось нового.

— Теперь Copilot подтягивает свежую документацию прямо из Microsoft Learn, если модель не знает об обновлениях .NET.

— При реализации интерфейсов или абстрактных методов можно выбрать вариант "с помощью Copilot" — и он сам сгенерирует тело метода на основе контекста.

— Наведите курсор на метод или переменную — и через «Describe with Copilot» получите пояснение к коду, прямо в редакторе.

— Copilot сам предложит заполнить summary, param и returns, когда вы пишете «///» над методом.

Если у вас Visual Studio 17.14 и включены feature‑flags для Copilot, всё это работает прямо из коробки.

➡️ Блог разработчиков

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍5😢1
📰 Дайджест недели

Пора освежить знания. Мы выбрали самые интересные статьи и материалы недели, которые стоит изучить.

ИИнтеллектуальные рекомендации для редактирования кода

GitHub Copilot в Visual Studio получил функцию Next Edit Suggestions, которая анализирует предыдущие изменения в коде и предсказывает следующие шаги редактирования, будь то вставка, удаление или их комбинация.

Мультимодальный голосовой интеллект с .NET MAUI

Добавление голосового взаимодействия в приложения .NET MAUI теперь возможно благодаря NuGet-пакету Plugin.Maui.Audio для записи аудио.

Модель OpenAI Whisper используется для для транскрипции речи в текст и возможностям Microsoft.Extensions.AI для извлечения задач из текста.

Сервисные обновления .NET

В этом месяце выпущены обновления безопасности для .NET 8.0 и 9.0.

Вышел .NET 10 Preview №5

Доработки Copilot для разработчиков

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
2
📌 Главное за неделю

Представляем самые важные новости и события, которые определяли повестку уходящей недели.

C# сохраняет пятую позицию в TIOBE

C# продолжает оставаться одним из ведущих языков для разработки приложений, игр и веб-сервисов.

6 скрытых возможностей C# для геймдева

В видео делятся практическими примерами использования малоизвестных функций для повышения производительности и качества кода.

От фотографий к задачам с помощью ИИ

В новой статье Microsoft описывается, как с помощью .NET MAUI и Microsoft.Extensions.AI можно преобразовать изображения в структурированные данные.

Пользователи могут делать снимки или выбирать фотографии, а ИИ анализирует их, извлекая задачи и проекты для приложения Telepathic.

5 ошибок, делающих ваш код неподдерживаемым

В статье выделяются пять распространённых ошибок в проектировании ПО, которые приводят к трудностям в поддержке кода.

Пройдите наш опрос про ИИ

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕 Неделя в кадре

Ключевые новости, которые могли ускользнуть от вашего внимания.

Диагностика задержек в .NET

В статье описан случай, когда некоторые запросы в .NET-приложении занимали до 20 секунд, происходя это с периодичностью каждые полчаса. Узнайте в статье разобрался ли автор с этой проблемой.

Руководство по выживанию с устаревшим кодом

В 2025 году Visual Basic 6.0 уже почти не используется, а VB.NET и .NET Framework постепенно уходят в прошлое, оставшись только для поддержки старых приложений.

xUnit для сложных интеграционных тестов

Джереми Миллер описывает, как интегрировать логирование в xUnit для сложных интеграционных тестов с использованием Wolverine.

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
4
📰 Дайджест недели

Несколько интересных материалов, которые вы могли пропустить.

Фильтрация, сортировка и пагинация в .NET

От инициализации проекта и установки пакета Sieve до настройки DI и написания контроллера с автоматическим применением фильтров и сортировок.

Каналы не подходят для In-Memory шины сообщений

Использование каналов в качестве шины сообщений может завести в тупик: отсутствие персистентности приводит к необходимости самому реализовывать dead-letter очереди, экспоненциальные откладывания для повторов, механизмы отложенной доставки и «claim-check» для тяжёлых полезных нагрузок.

Запуск коммерческих изданий AutoMapper и MediatR

В обновлённых релизах AutoMapper v15.0 и MediatR v13.0 на NuGet реализован запрос лицензии при установке.

Помимо тарификации по размеру команды и скидок за годовую подписку, подписчики получают приоритетную поддержку, ранний доступ к выпускам и частные каналы в Discord.

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1
📎 Новостной дайджест

То, что вы могли пропустить в потоке будней.

Июльские обновления .NET

Вышли новые сервисные релизы .NET 8.0.18 и 9.0.7 с исправлениями багов и улучшениями для рантайма и ASP.NET.

Куда движется Critter Stack

Запуск коммерческой консоли мониторинга Critter Watch для управления Wolverine и Marten, новые рецепты по работе с конкуренцией и параллелизмом, расширение декларативного доступа к данным и ряд небольших, но важных улучшений в экосистеме.

Роадмапы AutoMapper и MediatR

AutoMapper нацеливается на внедрение source-генераторов для раннего обнаружения ошибок маппинга и улучшенной отладки, сохраняя при этом поддержку IQueryable и расширяемости.

MediatR планирует ослабить привязку к DI-контейнеру ASP .NET Core, добавить новые «behaviors» для расширения поведения, встроенную поддержку паттерна Result и расширить сценарии использования

Как поднять резюме в топ

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
4
📰 Новости семи прошлых дней

Прошла неделя и мы снова собрали для вас то, что могло уйти из вашего инфополя.

.NET 10 Preview 6

Microsoft представила шестую предварительную версию .NET 10, снова улучшения и фиксы.

MCP-сервер на .NET и публикация его на NuGet

С помощью новых шаблонов .NET 10 и SDK ModelContextProtocol разработчики могут создавать мощные серверы, расширяющие возможности AI, и делиться ими с сообществом через NuGet.

Как защитить поставки ПО

Рекомендации по защите цепочки поставок программного обеспечения. Разумно ли внедрение Software Bill of Materials (SBOM), практик DevSecOps и принципа Zero Trust.

Ваш секретный козырь для резюме

Как продвинуть резюме в ТОП на HeadHunter

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 Как выбрать подходящий режим GitHub Copilot

GitHub Copilot Chat от Microsoft теперь предлагает два режима — Ask Mode и Agent Mode. Оба инструмента предназначены для улучшения работы разработчиков, но каждый из них ориентирован на разные типы задач.

Сами Microsoft помогают разобраться у себя в блоге какой режим выбрать вам.

В Ask Mode Copilot помогает вам, предоставляя четкие ответы и примеры, но при этом не взаимодействует с кодом, находящимся в вашем проекте. Например, запрос «Что такое LINQ?».

В Agent Mode Copilot не только предоставляет ответы, но и выполняет действия в вашем коде, что делает его незаменимым инструментом для более сложных задач. Как пример будет запрос «Отрефактори этот метод».

➡️ Блог разработчиков

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🔄 Обновление MCP C# SDK

В свежем обновлении Microsoft выводит разработку AI‑приложений на новый уровень. Разберём самое вкусное в обновлении.

Диалоговый сбор данных

Механизм, позволяющий вашим приложениям заранее задавать пользователю структурированные вопросы — например, «Введите количество элементов» (число), «Укажите путь к файлу» (строка) или «Разрешить доступ?» (флаг).

Структурированный вывод инструментов

Позволяет инструментам явно описывать формат возвращаемых данных через JSON‑схему: какие поля будут, какого они типа и какие обязательны.

Улучшенные метаданные

Расширенный блок _meta, включающий человекочитаемые поля name и title для каждого инструмента и подсказки.

Как обновиться

Чтобы начать пользоваться всеми этими возможностями, достаточно ввести в консоли проекта команду:
dotnet add package ModelContextProtocol --prerelease


После этого пересоберите приложение и убедитесь, что используемая версия пакета соответствует 2025‑06‑18.

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
1
📰 Дайджест недели

Собрали для вас самые важные новости минувшей недели.

Тестирование HTTP-API с Alba

В статье рассматривается использование библиотеки Alba для тестирования HTTP-API в .NET в контексте фреймворка Wolverine.

Стратегии миграции БД

В статье рассматриваются самые эффективные стратегии, которые помогут избежать рисков и минимизировать возможные проблемы.

Как выбрать подходящий режим GitHub Copilot

Обновление MCP C# SDK

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
📰 Дайджест недели

Для тех, кто пропустил инфопоток — конденсат самых значимых апдейтов.

Smarter AI Edits в Visual Studio Copilot

Ранее большинство изменений вносилось с помощью жёстких эвристических правил и шаблонов, что давало лишь ~50 % успешных результатов и приводило к конфликтам синтаксиса или потере частей кода.

Теперь используется сочетание спекулятивной декодировки и современных моделей, которое позволяет формировать «идеальный» вариант файла и затем сравнивать его с фактическим кодом, аккуратно интегрируя необходимое изменение без ломки контекста

Нативная поддержка VECTOR в .NET и JDBC‑драйверах

Microsoft объявила о релизе Microsoft.Data.SqlClient 6.1.0 и Microsoft JDBC Driver for SQL Server 13.1.0, которые впервые предлагают полноценную нативную обработку векторных данных через новый тип VECTOR

Microsoft выпустила .NET Aspire 9.4

Главное нововведение — полноценный нативный AOT-командный интерфейс Aspire CLI, который теперь в общем доступе. Он предоставляет команды aspire new, aspire run, aspire add, aspire config.

Delivery Manager: что за профессия и какую роль играет в разработке

Вайб-кодинг: что это и как к нему относятся IT-специалисты и работодатели

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🆕 Новостной дайджест

Уделите пару минут этой подборке и будете в теме прошедших дней.

Visual Studio 2015: завершение поддержки

14 октября 2025 г. Microsoft прекращает поддержку всех редакций VS 2015 и связанных компонентов. Обновлений безопасности больше не будет.

Dependabot для NuGet стал быстрее и умнее

Новый движок на нативном .NET ускорил обновления на 65 %, повысил успешность с 82 % до 94 % и научился корректно работать с транзитивными зависимостями.

Оценка качества AI-агентов в .NET

В библиотеке Microsoft.Extensions.AI.Evaluation появились новые инструменты: метрики для проверки понимания намерений, фокуса на задаче и корректности вызова инструментов

Обновления .NET 8.0 и .NET 9.0

Обновлён рантайм, SDK, контейнерные образы и пакеты для Linux. Изменений в безопасности .NET нет.

Промпты от Microsoft

Microsoft собрала пять готовых промптов к Copilot, которые помогут быстрее разбираться в чужом коде, писать модульные тесты, переводить синхронный код на async/await, находить уязвимости и генерировать тестовые данные.

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
📰 Дайджест новостей

Выловили из потока новостей только самое важное.

Copilot теперь понимает код как человек

В обновлении Visual Studio 17.14.11 появился новый механизм поиска — Remote Semantic Search, интегрированный непосредственно в Copilot Chat. Теперь поиск кода выходит за рамки простого сопоставления ключевых слов.

.NET 10 Preview 7 уже здесь

Microsoft представила .NET 10 Preview 7 — седьмой предварительный релиз, который включает обновления в .NET Runtime, SDK, библиотеках, ASP.NET Core, Blazor, .NET MAUI и других компонентах экосистемы.

.NET задаёт новый темп в AI-интеграции

NuGet MCP Server — новый сервер в экосистеме .NET, позволяющий AI‑ассистентам (в частности, LLM) получать актуальную информацию о пакетах NuGet в режиме реального времени.

GPT-5 теперь в Visual Studio

Microsoft объявила, что GPT‑5, последняя и наиболее продвинутая модель OpenAI, теперь доступна в GitHub Copilot внутри Visual Studio.

Сколько вы реально стоите как разработчик

🐸Библиотека шарписта

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
🤖 GPT-OSS и Ollama для .NET-разработчиков

Microsoft показала, как запустить модель GPT-OSS локально через Ollama и быстро связать её с C# через Microsoft.Extensions.AI

Поддержаны две версии — gpt-oss-120b и gpt-oss-20b; последняя работает на машине с 16 ГБ RAM, что делает локальные эксперименты и приватные сценарии реальными без облака.

Старт за 60 секунд:
dotnet new console -n OllamaGPTOSS
cd OllamaGPTOSS
dotnet add package Microsoft.Extensions.AI
dotnet add package OllamaSharp
# Отдельно: в Ollama заранее
# ollama pull gpt-oss:20b


Дальше подключайте function calling и локальный RAG — получатся офлайн-ассистенты и агенты с контролем данных и предсказуемыми затратами.

➡️ Блог разработчиков

🐸Библиотека шарписта

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
⭐️ Дайджест недели

Мир не стоит на месте и новостной поток в том числе. Отобрали только то, что заслуживает вашего внимания.

Улучшенный dotnet test в .NET 10

Microsoft представила новую версию команды dotnet test в составе .NET 10, которая теперь нативно интегрирована с Microsoft.Testing.Platform вместо прежней модели VSTest.

Новый инструмент Copilot Diagnostics для .NET в Visual Studio

Инструмент помогает разработчикам быстрее находить и исправлять ошибки в коде, предлагает условные брейкпоинты на основе анализа контекста, объясняет, почему не работают брейкпоинты и визуализирует коллекции IEnumerable в виде таблицы с возможностью фильтрации.

Снова ошибки в Event Viewer на Windows 11

В июле Microsoft признала, что после обновления Windows 11 у пользователей в Средстве просмотра событий возникает ошибка, связанная с Firewall, и рекомендовала игнорировать её до окончательного устранения.

Microsoft показала, как запустить GPT-OSS локально

Вышел Git 2.51

🐸Библиотека шарписта

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
1
❗️ Вышел .NET 10 RC 1

.NET 10 RC 1 — это шанс заглянуть за кулисы финального релиза.

Это ваша возможность проверить приложения, опробовать новые инструменты и подготовиться к релизу без сюрпризов.

➡️ Блог разработчиков

🐸Библиотека шарписта

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👏1
⚡️ Visual Studio 2026 Insiders уже доступна

Хотите увидеть будущее Visual Studio? Insiders для 2026 версии доступен.

Быстрее, умнее, удобнее — проверяйте новые функции, отлаживайте проекты и опробуйте возможности, которые скоро станут стандартом.

➡️ Блог разработчиков

🐸Библиотека шарписта

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥32