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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
📰 Еженедельный дайджест

Собрали для вас материалы, которые вы могли пропустить.

Почему переход с C# на F# может быть выгоден для бизнеса
Компания Ada Beat делится опытом перехода с C# на F#, отмечая, что это приводит к упрощению кода, снижению затрат на поддержку и ускорению вывода продуктов на рынок.

Extension members в C# 14
В блоге разработчиков .NET рассказали о новой фиче — extension members, расширяющей привычные extension methods. Теперь разработчики могут добавлять к существующим типам не только методы, но и свойства — как экземплярные, так и статические.

Почему стартап Tracebit выбрал C#
В блоге Microsoft CTO стартапа Tracebit, Сэм Кокс, делится причинами выбора C# для создания B2B SaaS-продукта в области безопасности.

Новый выпуск подкаста .NET Rocks
Ведущие обсудили извечный вопрос: как найти баланс между архитектурным дизайном и непосредственным написанием кода.

7 архитектурных паттернов, которые должен знать каждый программист

Почему база данных тормозит ваше приложение и как это исправить

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰1😁1
🔄 Апдейт Visual Studio 2022

Microsoft представила Visual Studio 2022 версии 17.14, сделав акцент на интеграции искусственного интеллекта в процесс разработки.

Ключевым новшеством стала функция Agent Mode (в режиме предварительного просмотра), позволяющая разработчикам взаимодействовать с IDE на естественном языке для выполнения сложных задач, таких как исправление ошибок, генерация команд терминала и анализ ошибок выполнения.

В области отладки и диагностики добавлены возможности Live Preview и Hot Reload в режиме дизайна, новая отладка для .NET MAUI с использованием движка Mono, улучшенная отладка LINQ-выражений и выявление выделений нулевой длины массивов в .NET Allocation Tool.

Microsoft также объявила о переходе на ежемесячный цикл выпуска обновлений для Visual Studio 2022, начиная с этой версии.

➡️ Подробнее об обновлении

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

Обновите картину мира: новости, аналитика, находки и инструменты.

Апдейт Visual Studio 2022
Новая версия 17.14 сделала акцент на ИИ (снова).

— Microsoft сообщает, что количество активных пользователей Visual Studio и Visual Studio Code достигло 50 миллионов в месяц

Поддержка мультиарендности в EF Core
Разработчик анонсировал, что в Wolverine 4 появится полноценная поддержка мультиарендности для EF Core.

Это позволит разработчикам использовать существующие возможности Wolverine, такие как транзакционный inbox/outbox и middleware, с EF Core, нацеливаясь на отдельные базы данных для каждого арендатора

Грин-флаги в вакансиях: 10 признаков хорошего работодателя

Смешные новости про IT теперь в одном канале

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Обновление .NET Aspire 9.3

Microsoft показали обновление для .NET Aspire. Кратко разберём что изменилось.

В новой версии под номером 9.3 улучшена производительность за счёт оптимизации сборщика мусора и компилятора. Расширена интеграция с Azure, обновлены SDK и упрощена аутентификация.

Улучшена поддержка Hot Reload в Visual Studio для быстрой отладки. Повышена безопасность с обновлёнными криптобиблиотеками.

Также улучшена работа с контейнерами Docker и Kubernetes и добавлены новые API для файлов и асинхронных операций.

➡️ Подробнее об обновлении

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥱2
📰 Итоги недели

Краткий взгляд на то, что происходило в мире.

План выпуска Critter Stack

Jeremy Miller анонсировал выпуск обновлений для Critter Stack, включая Marten 8.0, Weasel 8.0 и Wolverine 4.0, запланированный на 1 июня 2025 года.

PowerShell AI Shell Preview

Выпущена версия Preview 4 AI Shell для PowerShell, включающая улучшения для macOS, поддержку аутентификации через Microsoft Entra ID и расширенные возможности командной строки.

AI и Vector Data Extensions для .NET теперь доступны

Microsoft анонсировала общедоступный статус для расширений AI и Vector Data в .NET. Эти библиотеки предоставляют общие абстракции и утилиты для работы с ИИ-моделями и векторными хранилищами.

Microsoft запускает Agent Store

Agent Store — новый централизованный магазин агентов в рамках Microsoft Copilot. Платформа позволяет пользователям просматривать, устанавливать и тестировать агентов, разработанных Microsoft, партнерами и клиентами.

Microsoft обновили .NET Aspire до версии 9.3

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Июнь в коде: ключевые мероприятия

Собрали для вас мероприятия для нетворкинга, обмена опытом и не только.

KnowledgeConf X 2025

2 июня в Москве пройдёт юбилейная KnowledgeConf — крупнейшая российская конференция о корпоративной памяти, внутреннем обучении и обмене знаниями в IT.

Summer Merge 2025

С 20 по 22 июня в эко-парке «Русский берег» (Ульяновская область) состоится пятая антиконференция Summer Merge — событие для IT-специалистов, уставших от офисной рутины.

Вместо традиционных докладов — мастер-классы по soft skills, эмоциональному интеллекту, управлению командами и борьбе с выгоранием.

Saint TeamLead Conf 2025

Мероприятие для тимлидов, руководителей команд и технических менеджеров, стремящихся развивать лидерские навыки и обмениваться опытом управления командами. Пройдёт 26-27 июня в Санкт-Петербурге.

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
📰 Идеальная пара для .NET-разработки

JetBrains объявила о выпуске ReSharper для Visual Studio Code — долгожданного расширения, которое приносит все ключевые возможности в VS Code.

🚀 Как начать

1. Установите расширение из магазина расширений.

2. Откройте решение .sln в VS Code.

3. Дайте ReSharper время проиндексировать проект и сразу используйте возможности анализа и рефакторинга.

Не упустите шанс принять участие в публичном превью — пока расширение доступно бесплатно!

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13🤔5👍3😢3🤩2
📰 Недельный дайджест

Собрали для вас материалы недели, которые связаны с разработкой на C#.

Stream Compacting в Marten 8.0

В Marten появилась функция Stream Compacting, позволяющая автоматически агрегировать события и сохранять только актуальное состояние потока.

Модели транзакций в распределённых системах

Объясняются ключевые различия между транзакционными моделями ACID и BASE, их принципы, цели и ограничения.

API Design First в .NET

Разбор применения API Design First в проектах на .NET с акцентом на генерацию контрактов, автоматизацию тестирования и интеграцию в пайплайны CI/CD.

Фишка четвёртого превью .NET 10

В последнем обновлении .NET 10 Preview 4 появилась возможность запускать одиночные C#-файлы без проекта

Как защитить API: 6 ключевых аспектов безопасности

JetBrains объявила о выпуске ReSharper для Visual Studio Code

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
🧑‍💻 Что произошло за неделю

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

Логирование по требованию с буферизацией

В блоге Microsoft описали, как буферизация логов позволяет сохранять их в памяти и отправлять по запросу, что улучшает производительность и снижает нагрузку на систему.

Улучшения производительности и интерфейса NetPad

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

Проблемы, которые усложняют поддержку и развитие кода

Поучаствовать в нашем опросе

Шпаргалка по ключевым вопросам с собеса

🐸Библиотека шарписта #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🚀 Вышел .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