Добро пожаловать на первый выпуск нашего дайджеста, посвященного новостям и событиям в мире .NET! Команда C# разработчиков из PVS-Studio собрала для вас самые интересные и полезные материалы, чтобы держать вас в курсе последних тенденций и разработок. Поехали!
Подобный формат для нас является новым и неизведанным. Если говорить о регулярности дайджеста, то мы бы хотели взглянуть на фидбэк. В планах выпускать подобные новостные статьи каждый месяц или два. Будем рады вашим комментариям и предложениям :)
Не стесняйтесь присылать нам свои материалы с помощью формы обратной связи!
Сегодня в дайджесте: .NET 9 Preview 5, анонс библиотеки от OpenAI, общедоступный релиз расширения .NET MAUI для VS Code, новые версии любимых IDE, полезные статьи и видео и многое другое.
Ещё одна ступень на пути к выходу Release Candidate, а после и полноценного релиза. Взглянем на основные изменения:
Announcing the official OpenAI library for .NET
Команда OpenAI выпустила свою первую бета-версию официальной библиотеки OpenAI для .NET. Библиотека обеспечивает плавную и поддерживаемую интеграцию с OpenAI и Azure OpenAI. Библиотека .NET разработана и поддерживается на GitHub.
The .NET MAUI Extension for Visual Studio Code is now Generally Available
Расширение .NET MAUI предоставляет инструменты, необходимые для разработки приложений на .NET MAUI в Visual Studio Code. Оно построено поверх C# Dev Kit и C# extension, которые включают в себя Solution Explorer, C# Hot Reload, мощный C# IntelliSense и многое другое.
Visual Studio 2022 – 17.10 Performance Enhancements
Это обновление привносит улучшение производительности в различных областях IDE. Наиболее заметные улучшения:
Matt Ellis and Antonio Antunes – An Eye For Success With Odin Inspector and JetBrains Rider
Запись прямой трансляции JetBrains, на которой рассказывали о том, как Odin Inspector может помочь вам в создании кастомизаций редактора Unity, и как новейшая версия Rider может ускорить ваш рабочий процесс с помощью инструментария Odin Inspector toolkit.
The New .NET 9 HybridCache That You Must Upgrade To!
Nick Chapsas подробно рассказывает про новый HybridCache.
Microsoft is Breaking Your Code in C# 13
Это видео является введением в новую фичу C# 13 — полуавтоматические свойства.
The New Extensions EVERYTHING Feature of C# 13!
Новая фича, которая может появиться в C# 13. До этого у нас были методы расширения, но теперь нам предоставили возможность расширять всё.
My First look at .NET Aspire. What's with the Hype?
Автор делится своим первым впечатлением по работе с новой платформой .NET Aspire.
Introducing collection expressions in C#12
Первая часть серии, где Andrew Lock подробно рассматривает выражения коллекций, которые были представлены в C# 12.
Exploring the generated code: List<T> and fallback cases
Вторая часть серии. В этой статье рассматривается, что генерирует компилятор при использовании выражений коллекций с некоторыми встроенными типами.
Getting started with UI testing .NET MAUI apps using Appium
В этой статье рассматривается тестирование пользовательского интерфейса приложений .NET MAUI с помощью Appium.
Refactor your code with default lambda parameters
Это последний пост из серии, посвященный различным нововведениям C# 12. В этом посте рассматривается новая особенность, позволяющая разработчикам использовать значения параметров по умолчанию в лямбдах.
Announcing Third Party API and Package Map Support for .NET Upgrade Assistant
.NET Upgrade Assistant получает поддержку стороннего API и карты пакетов. Это позволит легко находить и заменять устаревшие сторонние API и пакеты на их новые аналоги. Эта функция упрощает переход на новые платформы, такие как WinUI с UWP или на .NET MAUI с Xamarin Forms.
Caching in ASP.NET Core: Improving Application Performance
В этой статье рассказывается про кэширование в ASP.NET Core. Автор проходится по различным типам кэшей и подходам к их реализации.
Code Style for Better Productivity – Tips and Tools from the Metalama Team
Здесь рассказывают о советах и инструментах, которые применяют в команде Metalama для достижения консенсуса по стилю кода и обеспечению его строгого соблюдения.
9 Things You Didn't Know About JetBrains Rider's NuGet Support
Название статьи говорит само за себя. Узнайте девять вещей, о которых вы не знали при работе с NuGet через Rider.
dotCover Command Line Tools for Automation Testing Code Coverage
В этом посте вы узнаете, как работать с инструментом командной строки dotCover и собирать статистику по покрытию кода в самых распространённых сценариях.
The Best Way To Map Objects in .Net in 2024
А тут вам расскажут про различные способы и библиотеки для сопоставления объектов, а также раскроют лучший способ маппига в 2024 году.
The Ultimate Guide to .NET Native AOT: Benefits and Examples
Руководство по работе с NativeAOT. Узнайте, для чего это нужно, а также плюсы, минусы и ограничения подобного подхода.
Unity builds a game developer AI assistant with Azure OpenAI Service
Unity создаёт собственного ИИ-помощника, который будет помогать разработчикам с ответами на распространённые вопросы.
Rider 2024.1.3 and ReSharper 2024.1.3 и ReSharper 2024.1.4 and Rider 2024.1.4
Исправления падений и уязвимостей, обновление поддержки анализаторов Roslyn и новая инспекция.
Visual Studio 2022 version 17.10.2 и Visual Studio 2022 version 17.10.3
В новой версии исправили некоторые баги и падения Visual Studio 2022. Про улучшения безопасности тоже не забыли.
В новом релизе статического анализатора появилось множество улучшений, в том числе и для C# анализатора. Новые диагностические правила, баг фиксы, статьи и доклады.
Спасибо за прочтение, и ждём вас снова!