📰 Итоги недели
Краткий взгляд на то, что происходило в мире.
— План выпуска 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
🐸 Библиотека шарписта #свежак
Краткий взгляд на то, что происходило в мире.
— План выпуска 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
Собрали для вас мероприятия для нетворкинга, обмена опытом и не только.
2 июня в Москве пройдёт юбилейная KnowledgeConf — крупнейшая российская конференция о корпоративной памяти, внутреннем обучении и обмене знаниями в IT.
С 20 по 22 июня в эко-парке «Русский берег» (Ульяновская область) состоится пятая антиконференция Summer Merge — событие для IT-специалистов, уставших от офисной рутины.
Вместо традиционных докладов — мастер-классы по soft skills, эмоциональному интеллекту, управлению командами и борьбе с выгоранием.
Мероприятие для тимлидов, руководителей команд и технических менеджеров, стремящихся развивать лидерские навыки и обмениваться опытом управления командами. Пройдёт 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 время проиндексировать проект и сразу используйте возможности анализа и рефакторинга.
Не упустите шанс принять участие в публичном превью — пока расширение доступно бесплатно!
🐸 Библиотека шарписта #свежак
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
🐸 Библиотека шарписта #свежак
Собрали для вас материалы недели, которые связаны с разработкой на 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
👍6❤1
🧑💻 Что произошло за неделю
Мы собрали полезные материалы, новости и практические советы, которые могли ускользнуть из вашего инфополя.
— Логирование по требованию с буферизацией
В блоге Microsoft описали, как буферизация логов позволяет сохранять их в памяти и отправлять по запросу, что улучшает производительность и снижает нагрузку на систему.
— Улучшения производительности и интерфейса NetPad
В новой версии улучшена скорость выполнения скриптов с базами данных и добавлена панель MemCache для кэширования. Обновлен интерфейс с улучшенной видимостью статуса скриптов и новыми меню для удобства навигации.
— Проблемы, которые усложняют поддержку и развитие кода
— Поучаствовать в нашем опросе
— Шпаргалка по ключевым вопросам с собеса
🐸 Библиотека шарписта #свежак
Мы собрали полезные материалы, новости и практические советы, которые могли ускользнуть из вашего инфополя.
— Логирование по требованию с буферизацией
В блоге 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.
➡️ Блог разработчиков
🐸 Библиотека шарписта #свежак
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
👍9❤5🔥2🥰2
🤖 Доработки Copilot для разработчиков
Microsoft добавили несколько интересных фичей для разработчиков в Copilot. Давайте разберём, что появилось нового.
— Теперь Copilot подтягивает свежую документацию прямо из Microsoft Learn, если модель не знает об обновлениях .NET.
— При реализации интерфейсов или абстрактных методов можно выбрать вариант "с помощью Copilot" — и он сам сгенерирует тело метода на основе контекста.
— Наведите курсор на метод или переменную — и через «Describe with Copilot» получите пояснение к коду, прямо в редакторе.
— Copilot сам предложит заполнить summary, param и returns, когда вы пишете «///» над методом.
Если у вас Visual Studio 17.14 и включены feature‑flags для 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 для разработчиков
🐸 Библиотека шарписта #свежак
Пора освежить знания. Мы выбрали самые интересные статьи и материалы недели, которые стоит изучить.
— ИИнтеллектуальные рекомендации для редактирования кода
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 ошибок, делающих ваш код неподдерживаемым
В статье выделяются пять распространённых ошибок в проектировании ПО, которые приводят к трудностям в поддержке кода.
— Пройдите наш опрос про ИИ
🐸 Библиотека шарписта #свежак
Представляем самые важные новости и события, которые определяли повестку уходящей недели.
— 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
👍5❤2🔥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