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

С вопросами можно пинать @nevoroman
Download Telegram
По плану изменений на .NET 7 очевидно, что один из главных приоритетов Microsoft это доведение до ума Blazor Hybrid.

Для тех, кто пропустил — это возможность встраивать Blazor в десктопные и мобильные приложения. По сути, очень сильно прокачанный Electron — с возможностью встраиваться в приложения, одним процессом и не съедающий всю вашу память.

Пока непонятно, что из этого получится, но будем следить за прогрессом.
В твиттере недавно напомнили об одной из лучших .NET статей, связанных с функциональным программированием.

В ней очень точно, детально и с кучей примеров описано, как и зачем отделять чистый код. Очень советуем посмотреть: это не абстрактные идеи, а очень конкретная и полезная практика организации кода.

https://tyrrrz.me/blog/pure-impure-segregation-principle
Еще одна область улучшений в .NET 7, за которой стоит наблюдать, это NativeAOT.

Следить за прогрессом можно в соответствующей issue на GitHub.

Пока сделано немного, но судя по планируемым изменениям Microsoft надеются в .NET 7 сделать AOT полноценной частью фреймворка, готовой к использованию в проде.
Про Entity Framework в анонсе нового .NET почти ничего не рассказали: «небольшие багфиксы и подготовка к основным изменениям».

А про планируемые изменения рассказывали ребята из команды EF в Community Standup, советую посмотреть запись

https://www.youtube.com/watch?v=nU-mtUtbHV4
Кстати, совсем недавно вышел еще один Community Standup по EF, приуроченный к двадцатилетию дотнета. Там собрались разработчики EF из прошлого и травили истории о том, как мы дошли до жизни такой. Советую посмотреть, очень интересно вышло.

https://youtu.be/kiPHP0KuSzM
Issue, с которым важно познакомиться до выхода .NET 7: планируемые breaking changes

В нем описывается, что будет ломать совместимость в новой версии .NET и почему. Советую посмотреть, поможет подготовиться к переходу на новую версию.
Что произошло за март?

В прошедшем месяце нам было совсем не до новостей, а несколько важных вещей в мире .NET все же произошло. Давайте пока пройдемся по ним кратко, а в ближайшую неделю мы еще накидаем больше детальных материалов.

Во-первых, вышло второе превью .NET 7. Ничего глобального, самым интересным пока выглядит добавление Source Generator для Regex и продолжающаяся работа над полноценным внедрением AOT. Также вышло и превью ASP.NET Core, в нем в основном представили мелкие приятные улучшения в API.

В том же ряду и очередное превью MAUI, уже четырнадцатое. Текущий результат выглядит очень близким к релизу, так что совсем скоро стоит ожидать появления RC версий.

Ну и один из самых важных анонсов это окончание поддержки .NET 5. Пятый .NET не был LTS, так что он поддерживается Microsoft всего в течение 18 месяцев. Официальная дата окончания поддержки — 8 мая, так что появляется отличный повод перейти на LTS версию, .NET 6.