This Week in .NET 07.07.2023

This Week in .NET 07.07.2023

by Nikolay Mikhailychev

📲 Новости

Анонсирован TypeScript 5.2 Beta

В Тинькофф мы часто совмещаем разработку бекенда на .NET c разработкой фронтенда на Angular, так что достаточно многим будет интересны нововведения в свежей бете TypeScript.

Visual Studio Code - June 2023 (version 1.80)

Ежемесячный релиз популярной IDE с открытым исходным кодом. В нем:

  • Раздел документации по разработке на C# с расширением C# Dev Kit
  • Превью скаффолдинга проектов с GitHub Copilot
  • Поддержка картинок в окне терминала
  • Другие UX- и Accessibility-улучшения

Resharper & Rider 2023.2 EAP 7

Новые превью-версии популярных инструментов разработки от Jetbrains. В них:

  • Предиктивный отладчик
  • Дополнительные хинты для C#
  • LSP для разработчиков плагинов
  • Специальный анализатор для "проблемы Норвегии" в YAML-файлах

🖋️ Статьи

Improvements to the Caching Abstraction in ASP.NET Core

Catherine Wang из Microsoft и Marc Gravell из Stack Overflow делятся полезным набором Extension-методов для IDistributedCache, позволяющим без лишнего оверхеда реализовать паттерн Cache-Aside.

Discriminated Unions in C# With OneOf

Статья-пример о том, как можно реализовать конструкцию Discriminated Union в API на базе ASP.NET Core с помощью библиотеки OneOf.

The minimal API AOT compilation template

Andrew Lock продолжает исследовать новые возможности .NET 8 Preview 2, Часть 1. В этот раз он останавливается на новом темплейте для приложений ASP.NET Core с Ahead-of-Time компиляцией, подробно рассказывая о том, что же такое AOT, и зачем он вам в принципе может понадобиться.

Изучаем подозрительные места в коде AWS SDK для .NET

Коллеги из PVS-Studio продолжают прожаривать популярные проекты с открытым исходным кодом, в этот раз взяв на рассмотрение популярный SDK для сервисов Amazon. Странный нейминг, неожиданное поведение и потенциальные баги - в достатке.

💡Интересное

The State of F# (2023)

Когда мы говорим .NET - подразумеваем C#. Отчасти, потому что функциональный F# столь же непопулярен в продакшн-проектах, сколь популярен в сообществе. В этой публикации разбирается Stack Overflow 2023 Developer Survey на предмет положения F# в индустрии, и популярности у разработчиков и работодателей.

Cake празднует 50 миллионов загрузок

Популярная система автоматизации сборки на (почти) С# отмечает очередную веху в своем распространении в .NET сообществе. А вы уже успели попробовать Cake? Или используете альтернативы, например Nuke? Или ваш проект прекрасно собирается через dotnet build? Расскажите в комментариях.

🔹PR & Issues

#87510, #87630, #87688, #87876, #87960, #88093 - Серия PR от Адама Ситника по оптимизации создания FrozenDictionary - нового типа, реализующего концепцию замороженных коллекций из .NET 8 - на производительность которой было много жалоб по итогам .NET 8 Preview. Итог - прирост производительности от 2 до 20 раз в зависимости от размера исходной коллекции.

Report Page