Что там в .NET? – Telegram
Что там в .NET?
483 subscribers
37 photos
79 links
Рассказываем, что происходит в мире .NET.

С вопросами можно пинать @nevoroman
Download Telegram
Примеры проектов, поддерживающих Hot Reload
А вот примеры ситуаций, когда Hot Reload работать не будет
А вот улучшения (очень приличные) в производительности тестовых инструментов
А теперь рассказывают о поддержке разного «удаленного» тестирования — прогона тестов в приложениях, которые запущены в контейнерах, WSL или к которым ты подключаешься через SSH. Выглядит неплохо.
О, оказывается Microsoft портировали Playwright — классную библиотеку для end-to-end тестирования. Советую посмотреть и потестить.

https://github.com/microsoft/playwright-dotnet
В .NET добавили команду dotnet format, которая автоматически форматирует код. Такая команда может пригодиться как часть пайплайна — например, чтобы автоматически приводить к некоторому стилю весь код, который коммитится в репозиторий.

https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-format
А еще на трансляции рассказывают о возможностях расширения автодополнения с помощью Roslyn. То есть вы можете написать специальный провайдер, который будет давать дополнительные опции для автодополнения. Вот статья с примером разработки такого провайдера

https://www.strathweb.com/2018/12/using-roslyn-c-completion-service-programmatically/
Тем временем — доклад о Minimal APIs. Поскольку эти API и впрямь довольно минималистичные, в докладе едва ли будет много новой информации. Зато я могу посоветовать вам статью на эту тему от Скотта Хансельмана — читается быстро и дает достаточное понимание, что такое Minimal APIs.

https://www.hanselman.com/blog/exploring-a-minimal-web-api-with-aspnet-core-6
Что ни говори, а выглядит это все достаточно любопытно
Изменения в ASP.NET Core следуют общему курсу для .NET:

- Упрощение для новичков
- Перфоманс и удобство разработки (Hot Reload)
- Разнообразные улучшения для фронтенда

Ожидаемо, но приятно. В целом, каких-то новых фич для бэкенда никто сейчас и не ждет, а вот перформанс и удобство всегда приветствуются.

Ну и потенциальная возможность уменьшить количество проблем с JS тоже радует.
А вот кое-какие перфомансные улучшения в ASP.NET
А вот список других изменений в ASP.NET Core, которые не вписываются в озвученный выше «общий курс». Все полезное и по делу.
В докладе про Blazor Components показывают компании и open-source инструменты, работающие нам компонентами для Blazor.

Наличие ребят вроде DevExpress в этом списке однозначно радует, их компоненты для WPF решали многие задачи. Получить аналогичные инструменты для фронта было бы приятно.
Очередные циферки по производительности — на этот раз речь об Entity Framework. Окей, это внушительно.
Говорят, что теперь Entity Framework не слишком отстает от Dapper
Что там в .NET?
Очередные циферки по производительности — на этот раз речь об Entity Framework. Окей, это внушительно.
Забавная деталь — бенчмарк, на основе которого посчитаны эти цифры, запускался не с MS SQL Server, а с PostgreSQL.

Причина в том, что это не какой-то специальный бенчмарк от Microsoft, а все тот же бенчмарк от TechEmpower (а конкретно Fortunes). Что делает эти измерения достаточно надежными и прозрачными.
А вот простая инструкция по апгрейду на .NET 6.

.NET Upgrade Assistant
API Portability Analyzer
И рекомендации, какой код стоит переписать (не из-за несовместимости версий, а из-за появления новых, более удобных инструментов)