По плану изменений на .NET 7 очевидно, что один из главных приоритетов Microsoft это доведение до ума Blazor Hybrid.
Для тех, кто пропустил — это возможность встраивать Blazor в десктопные и мобильные приложения. По сути, очень сильно прокачанный Electron — с возможностью встраиваться в приложения, одним процессом и не съедающий всю вашу память.
Пока непонятно, что из этого получится, но будем следить за прогрессом.
Для тех, кто пропустил — это возможность встраивать Blazor в десктопные и мобильные приложения. По сути, очень сильно прокачанный Electron — с возможностью встраиваться в приложения, одним процессом и не съедающий всю вашу память.
Пока непонятно, что из этого получится, но будем следить за прогрессом.
В твиттере недавно напомнили об одной из лучших .NET статей, связанных с функциональным программированием.
В ней очень точно, детально и с кучей примеров описано, как и зачем отделять чистый код. Очень советуем посмотреть: это не абстрактные идеи, а очень конкретная и полезная практика организации кода.
https://tyrrrz.me/blog/pure-impure-segregation-principle
В ней очень точно, детально и с кучей примеров описано, как и зачем отделять чистый код. Очень советуем посмотреть: это не абстрактные идеи, а очень конкретная и полезная практика организации кода.
https://tyrrrz.me/blog/pure-impure-segregation-principle
Oleksii Holub
Pure-Impure Segregation Principle • Oleksii Holub
Two months ago I published an article detailing why I think that Unit Testing is Overrated, which seemed to resonate quite a lot with readers, prompting very involved and interesting discussions. And although most commenters mainly shared their personal…
Еще одна область улучшений в .NET 7, за которой стоит наблюдать, это NativeAOT.
Следить за прогрессом можно в соответствующей issue на GitHub.
Пока сделано немного, но судя по планируемым изменениям Microsoft надеются в .NET 7 сделать AOT полноценной частью фреймворка, готовой к использованию в проде.
Следить за прогрессом можно в соответствующей issue на GitHub.
Пока сделано немного, но судя по планируемым изменениям Microsoft надеются в .NET 7 сделать AOT полноценной частью фреймворка, готовой к использованию в проде.
GitHub
NativeAOT in .NET 7 · Issue #61231 · dotnet/runtime
.NET 6 improvements listed here: dotnet/runtimelab#336 We're now planning the following improvements for NativeAOT in the .NET 7 timeframe: Goals: For .NET 7 we want to enable NativeAOT for con...
Про Entity Framework в анонсе нового .NET почти ничего не рассказали: «небольшие багфиксы и подготовка к основным изменениям».
А про планируемые изменения рассказывали ребята из команды EF в Community Standup, советую посмотреть запись
https://www.youtube.com/watch?v=nU-mtUtbHV4
А про планируемые изменения рассказывали ребята из команды EF в Community Standup, советую посмотреть запись
https://www.youtube.com/watch?v=nU-mtUtbHV4
YouTube
Entity Framework Community Standup - The EF7 Plan
The plan for EF7 has been published. In this episode, the EF Core/.NET Data team will review the details of the plan and answer live questions about the roadmap.
Community Links: https://www.theurlist.com/efcore-standup-2022-01-12
Featuring: Arthur…
Community Links: https://www.theurlist.com/efcore-standup-2022-01-12
Featuring: Arthur…
Кстати, совсем недавно вышел еще один Community Standup по EF, приуроченный к двадцатилетию дотнета. Там собрались разработчики EF из прошлого и травили истории о том, как мы дошли до жизни такой. Советую посмотреть, очень интересно вышло.
https://youtu.be/kiPHP0KuSzM
https://youtu.be/kiPHP0KuSzM
YouTube
.NET Data Community Standup - Celebrating 20 Years of .NET: Entity Framework
As .NET celebrates its 20th birthday, Entity Framework approaches its 10-year anniversary of going open source. The Entity Framework team will celebrate these milestones by inviting back the engineers and program managers who helped shipped previous versions…
Issue, с которым важно познакомиться до выхода .NET 7: планируемые breaking changes
В нем описывается, что будет ломать совместимость в новой версии .NET и почему. Советую посмотреть, поможет подготовиться к переходу на новую версию.
В нем описывается, что будет ломать совместимость в новой версии .NET и почему. Советую посмотреть, поможет подготовиться к переходу на новую версию.
GitHub
Proposed .NET 7 Breaking Changes · Issue #7131 · dotnet/core
The following list defines breaking changes that are proposed for .NET 7. Implemented: dotnet/runtime#67022 dotnet/runtime#69902 dotnet/sdk#22314 Planned for .NET 7: dotnet/sdk#23551 Unclear plan: ...
Что произошло за март?
В прошедшем месяце нам было совсем не до новостей, а несколько важных вещей в мире .NET все же произошло. Давайте пока пройдемся по ним кратко, а в ближайшую неделю мы еще накидаем больше детальных материалов.
Во-первых, вышло второе превью .NET 7. Ничего глобального, самым интересным пока выглядит добавление Source Generator для Regex и продолжающаяся работа над полноценным внедрением AOT. Также вышло и превью ASP.NET Core, в нем в основном представили мелкие приятные улучшения в API.
В том же ряду и очередное превью MAUI, уже четырнадцатое. Текущий результат выглядит очень близким к релизу, так что совсем скоро стоит ожидать появления RC версий.
Ну и один из самых важных анонсов это окончание поддержки .NET 5. Пятый .NET не был LTS, так что он поддерживается Microsoft всего в течение 18 месяцев. Официальная дата окончания поддержки — 8 мая, так что появляется отличный повод перейти на LTS версию, .NET 6.
В прошедшем месяце нам было совсем не до новостей, а несколько важных вещей в мире .NET все же произошло. Давайте пока пройдемся по ним кратко, а в ближайшую неделю мы еще накидаем больше детальных материалов.
Во-первых, вышло второе превью .NET 7. Ничего глобального, самым интересным пока выглядит добавление Source Generator для Regex и продолжающаяся работа над полноценным внедрением AOT. Также вышло и превью ASP.NET Core, в нем в основном представили мелкие приятные улучшения в API.
В том же ряду и очередное превью MAUI, уже четырнадцатое. Текущий результат выглядит очень близким к релизу, так что совсем скоро стоит ожидать появления RC версий.
Ну и один из самых важных анонсов это окончание поддержки .NET 5. Пятый .NET не был LTS, так что он поддерживается Microsoft всего в течение 18 месяцев. Официальная дата окончания поддержки — 8 мая, так что появляется отличный повод перейти на LTS версию, .NET 6.