.NET 7 идва – какво трябва да знаем?

С наближаването на есента, започваме да се вълнуваме и с вече традиционното Ноемврийско събитие- dotnetconf на 8ми Ноември и официалното пускане на следващата .NET версия. А именно за тази година- .NET 7.

Хубаво е ,че от няколко години Майкрософт вкараха повече видимост върху датите на новиите версии, с което неприятните изненади са по-малко и планирани “ъпгрейди” по-лесни.

И според обещаното от тях всичко е по план:

Какво обаче ще ни донесе .NET7:

1. Първо, бързам да спомена, че .NET 7 ще ни донесе един по-стабилна версия на .NET MAUI– последната технология на Майкрософт за разработване на крос-платформени приложения – не само за Android и iOs,но и десктоп приложения за Windows i MacOS. Ако още не сте си поиграли с мауи -силно ви препоръчвам да започнете от тук

2.Новите версии на C# и .NET върят ръка за ръка и за това и .NET7 идва със C# 11 , който ни носи:

3.Майкрософт все повече искат да покажат, че на тях може да се разчита и обещават с .нет7 да имаме достъп до много повече възможности за ъпдейт на стари desktop и web .NET приложения- .NET Upgrade Assistant

4.Разработването на приложения в облакът (Clould Native apps) е също доста силно засегнато. Основните подобрения са в конфигурирането на authentication & authorization,но също е подобрена скороста при стартирането и работата на самия апп. Или с други думи –performance, performance, performance. Също .NET 7 идва с подобрения в Orleans – .нет крос-платформенето решение за “distributed apps”.

Разбира се, новата версия на .NET7 идва и с някои breaking changes/промени, които може да се отразят на текущия ни код. Списъкът с такива е тук

Последното preview на .NET 7 може да пробвате тук и да тествате или просто поиграете с него преди 8ми Ноември, след която освен към .NET 7 ще започнем да гледаме и към .NET 8.

dotnetconf може да гледате онлайн-запазете датата 8ми Ноември и разгледайте пълната програма тук- .NET Conf 2022 (dotnetconf.net)

#dotNetConf

Leave a Reply

Your email address will not be published. Required fields are marked *