This week in .NET 07.03.2025
Dmitry FirstovНовости
- Для разработчиков ИИ-приложений: Microsoft опубликовала исходный код библиотеки Microsoft.Extensions.AI.Evaluation — он доступен на GitHub в репозитории dotnet/extensions. Библиотека распространяется по лицензии MIT и нужна для оценки качества ответов LLM.
- Для пользователей ИИ-приложений: вышла новая предварительная версия AI Shell — интерфейса командной строки для работы с ИИ-ассистентами (подробнее про инструмент можно почитать тут). В новой версии улучшена поддержка Azure и расширена поддержка языковых моделей.
- Для пользователей Azure Data Studio: поддержка этого инструмента закончится 28 февраля 2026 года. Вместо него Microsoft рекомендует переходить на Visual Studio Code с соответствующими расширениями (список приведён в статье).
Статьи
- Для тех, кто ждёт .NET 10: краткий обзор ключевых нововведений в грядущей версии. Если кратко, нас ждут приятные языковые доработки, улучшения OpenAPI в ASP.NET Core и развитие Hybrid Cache.
- Для тех, кто хочет написать пуассоновскую регрессию: подробная инструкция с примерами кода на C#.
- Для тех, кто не любит бесконечные циклы: Andrew Lock рассказывает о том, как Thread.Abort() может привести к бесконечному циклу в .NET Framework, и о том, как написать Roslyn-анализатор, выявляющий такие ошибки.
- Для тех, кто хочет сделать двухфакторную аутентификацию: подробная инструкция с примерами кода на C#.
- Для тех, кто интересуется разработкой иммерсивных приложений: обзор библиотек с примерами их использования для реализации дополненной, виртуальной и смешанной реальности.
- Для тех, кто не хочет создавать монады самостоятельно: Mark Seemann рассказывает и показывает, что IObservable<T> из Reactive Extensions тоже является монадой.
Интересное
- Для тех, кто задумывается о нужности MediatR: обсуждение на Reddit с участием автора библиотеки.
- Для тех, кто всё ещё любит программировать: ещё одно обсуждение на Reddit о любви к коду и о любви к зарплате.
Всем весеннего настроения, и пусть любовь не угасает ❤️