﻿# \.NET Digest \#3

Добро пожаловать на третий выпуск нашего дайджеста, посвящённого новостям и событиям в мире \.NET\! Команда PVS\-Studio рада представить вам подборку самых интересных и полезных материалов\. Поехали\!

![1158_NET_digest_N3_ru/image1.png](https://import.viva64.com/docx/blog/1158_NET_digest_N3_ru/image1.png)

Мы стараемся совершенствоваться, так что будем рады вашим комментариям и предложениям :\)

Не стесняйтесь присылать нам интересные материалы с помощью [формы обратной связи](https://pvs-studio.ru/ru/about-feedback/?is_question_form_open=true)\!

Сегодня в дайджесте: \.NET 9 Preview 7, дата презентации \.NET 9 и множество интересных статей\.

## Главные новости

[\.NET 9 Preview 7](https://devblogs.microsoft.com/dotnet/dotnet-9-preview-7/) 

Компания Microsoft представила ещё одну предварительную версию \.NET\. Как обычно, были добавлены улучшения в \.NET Runtime, SDK, библиотеки, ASP\.NET Core, Blazor и \.NET MAUI\. Изменений довольно много, поэтому трудно выделить какие\-то ключевые\. Как и в предыдущих версиях, разработчики сосредоточились на повышении производительности и добавлении новых функций в библиотеки и фреймворки\.

[\.NET Conf 2024 – Celebrating the Release of \.NET 9\! – Save the Date\!](https://devblogs.microsoft.com/dotnet/dotnet-conf-2024-celebrating-the-release-of-dotnet-9-save-the-date/) 

Microsoft анонсировала \.NET Conf 2024\. Конференция пройдёт с 12 по 14 ноября\. Обычно именно в последний день конференции выходит релизная версия нового \.NET\.

## Статьи

[5 Reasons F\# is a great Python alternative for scripting, side projects, and enterprise applications](https://hamy.xyz/labs/2024-03_fsharp-python) 

В этой статье автор рассматривает причины, по которым F\# может стать отличной альтернативой Python\. Он объясняет, почему функциональные возможности F\# делают его привлекательным выбором для различных задач: от создания прототипов до разработки более крупных приложений\.

[Run a Large Language Model\(LLM\) Like ChatGPT Locally With C\#](https://code-maze.com/csharp-run-large-language-model-like-chatgpt-locally/) 

В этом материале рассматривается то, как мы можем использовать LLamaSharp для запуска большой языковой модели \(LLM\), такой как ChatGPT, локально с помощью C\#\.

[Combining multiple docker images into a multi\-arch image](https://andrewlock.net/combining-multiple-docker-images-into-a-multi-arch-image/) 

Эндрю Лок рассказывает, как можно создавать мульти архитектурные образы docker, объединяя отдельные образы x64 и arm64 в единый образ docker\.

[Creating source\-only NuGet packages](https://andrewlock.net/creating-source-only-nuget-packages/) 

Полезная и интересная статья о том, как и зачем вам создавать source\-only NuGet пакеты\.

[Improving Code Quality in C\# With Static Code Analysis](https://www.milanjovanovic.tech/blog/improving-code-quality-in-csharp-with-static-code-analysis) 

Эта статья рассказывает про настройку встроенных в \.NET анализаторов кода и добавление сторонних\. Напомню, что статический анализ — это инструмент, который автоматически проверяет ваш код и находит ошибки, уязвимости и дефекты безопасности\.

Пользуясь случаем, предложу вам попробовать и наш статический анализатор — [PVS\-Studio](https://pvs-studio.ru/ru/pvs-studio/try-free/)\.

[The History and Importance of C\# in the Software Industry](https://dev.to/dogaaydinn/the-history-and-importance-of-c-in-the-software-industry-if2) 

Статья про историю C\#\. Откуда появилось название, история развития, для чего используется язык\. Ответы на все вопросы найдёте в этом материале\.

[Flax Engine\. Знакомство с игровым движком и анализ его исходного кода](https://pvs-studio.ru/ru/blog/posts/cpp/1153/) 

"Как будто у Unreal и Unity родился ребёнок"\. Статья от PVS\-Studio, в которой рассматриваются особенности движка и разбираются наиболее интересные проблемы, найденные в его исходном коде с помощью статического анализатора PVS\-Studio\.

[Заглядываем под капот FrozenDictionary: насколько он быстрее Dictionary и почему](https://habr.com/ru/articles/837926/) 

Очень полезная и информативная статья по типу FrozenDictionary, который появился с выходом \.NET 8\. Автор приводит алгоритмы работы, бенчмарки и всё понятно разъясняет\.

[New debugging and diagnostic features](https://devblogs.microsoft.com/visualstudio/new-debugging-and-diagnostic-features/) 

Небольшой материал про улучшения отладки в новой версии Visual Studio 17\.11\. Здесь рассказали про улучшение производительности при отладке, а ещё про добавленные новые фичи\. И, конечно же, не забыли про ИИ :\)

[Five Ways To Add Caching To Your ASP\.NET App](https://blog.postsharp.net/aspnet-caching) 

В этой статье рассматриваются способы добавления кэширования и решение возникающих проблем\.

## Новости

[Type Unions for C\#](https://github.com/dotnet/csharplang/blob/main/proposals/TypeUnions.md) 

В спецификации C\# появилось предложение добавить поддержку типов объединения\. Там рассматривается проблема и её решение с помощью новых типов с примерами\.

[Nullness checking](https://github.com/dotnet/fsharp/pull/15181) 

Предположительно, в следующем выпуске F\# 9 появится поддержка ссылочных типов, допускающих значение _null_\. Действительно важное обновление, которое поможет разработчикам писать более надёжный код\.

## Новые версии

[Rider 2024\.2: Full Line Code Completion, Reader Mode, Major Enhancements to Debugging, and More](https://blog.jetbrains.com/dotnet/2024/08/15/rider-2024-2/)

Вышла новая версия Rider\. Появились завершения строки кода, улучшенная навигация, плагин для \.NET Aspire, улучшения для разработчиков игр, поддержка \.NET 9 Preview SDK, новый интерфейс, который теперь включён по умолчанию для всех, и многое другое\.

[ReSharper 2024\.2: Deepened C\#12 and Initial C\#13 Support, New AI Capabilities, Localization, and More](https://blog.jetbrains.com/dotnet/2024/08/15/resharper-2024-2/)

Вышла новая версия ReSharper\. В этом выпуске улучшили поддержку C\# 12 и представили начальную поддержку C\# 13, добавили множество улучшений для C\+\+ разработчиков и мощное улучшение производительности\.

[dotCover, dotMemory, dotPeek, and dotTrace 2024\.2 Have Been Released\!](https://blog.jetbrains.com/dotnet/2024/08/15/dotnet-tools-242-release/) 

Вышли новые версии dotCover, dotMemory, dotPeek, и dotTrace\. Много инструментов, ещё больше новых фич и улучшений, так что перечислять их нет смыла\. Проще самим посмотреть :\)

[Visual Studio 2022 v17\.11 – Your feedback in action](https://devblogs.microsoft.com/visualstudio/visual-studio-2022-v17-11-your-feedback-in-action/) 

Новый выпуск Visual Studio с улучшениями производительности, отладки, новыми функциями GitHub Copilot и многим другим\. Как говорят Microsoft, все эти новые фишки, улучшения и исправления были сделаны на основе отзывов пользователей\.

[PVS\-Studio 7\.32: оптимизация анализа, новые плагины и многое другое](https://pvs-studio.ru/ru/blog/posts/1155/) 

Новая версия статического анализатора кода для языков C, C\+\+, C\# и Java\. Оптимизация анализа на C\+\+, новые плагины, а C\# разработчиков порадуют новые диагностические правила\. 

Спасибо за прочтение, и ждём вас снова\! Не стесняйтесь [присылать](https://pvs-studio.ru/ru/about-feedback/?is_question_form_open=true) нам свои новости\!