По време на конференцията .NET Conf 2019 бе дадено началото на .Net Core 3.0, придружено с новата версия 16.3 на Visual Studio 2019 за Windows и 8.3 за Mac.
Новият вариант на .Net е съвместим с предходните, което го прави лесен за ъпдейт, а освен това включва и сериозни промени в различни компоненти от работата си. Windows Desktop апликациите се поддържат с .NET Core, както за Windows Forms, така и за WPF.
Друго, което 3.0 версията включва са асинхронизираните стриймове в C# 8, както и система за почистване на паметта (garbage collection), работеща с по-малко ресурс, което я прави по-адаптивна към оперирането с повече процесорни ядра. Също така, чрез употребата на Blazor фреймуърк, подобреният ASP.Net Core 3.0 позволява на дивелъпърите да разработват интерактивни client-side full-stack уеб приложения с C#, вместо с JavaScript, както на Visual Studio, така и на Visual Studio Code Поддръжката на Raspberry Pi и Arm Chips за IoT разработване също е предимство в .NET 3.0, както и опцията за използване на F# 4.7.
.NET Core 3.0 е съвместим със следните операционни системи: Alpine: 3.9+, Debian: 9+, openSUSE: 42.3+, Fedora: 26+, Ubuntu: 16.04+, RHEL: 6+, SLES: 12+, macOS: 10.13+, Windows Client: 7, 8.1, 10 (1607+), Windows Server: 2012 R2 SP1+.
От Microsoft съобщава, че през идния ноември се очаква и появата на .NET 3.1, а през първата половина на 2020 ще бъдат съобщени сериозни новини и ще бъде представен тест на .NET Core 5.0, който вероятно също ще излезе през следващия ноември. Планът на компанията е ежегодно да обновяват и подобряват кода.
Пълната информация за всички нови спецификации можете да прочетете на официалния блог на Microsoft.
Announcing .NET Core 3.0 https://t.co/seHlIj5w8A
— .NET Team (@dotnet) September 23, 2019
.NET Core 3.0 🤯
Performance test against our API in test (AKS U16.04):
• .NET Core 2.2 -> 95 reqs/s (51% throughput)
• .NET Core 3.0 -> 490 reqs/s (100% throughput)DB-cpu peak from 48% to 17% (Standard S0: 10 DTUs)
Amazing performance gains!
Can you explain why, @davidfowl?— Hallstein Brøtan (@hallstein82) September 24, 2019
We’re continuing to polish #dotNET Core 3.0 for a final release. Read up on .NET Core 3.0 Release Candidate 1: https://t.co/i6bwDSuhkt pic.twitter.com/wjDaln9kzA
— Visual Studio (@VisualStudio) September 20, 2019