Библиотека шарписта | 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
📰 Итоги недели

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

План выпуска 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