In May 2019, at the Microsoft Build a huge applaud was heard at the announcement of new .Net 5 by Microsoft. If you visualize , .Net5 will be a rare platform update. It will unify divergent frameworks, reduces code complexity and will enhance cross platform. It will be marked as an important step forward for developers working across web,desktop,mobile, cloud and device platforms. Microsoft is actually proposing to merge the source code streams of key frameworks including .Net Core, .Net Framework and Mono/Xarmin. Microsoft says it will provide developer with one target framework for their work, that will be executing on all platforms (desktop,Web, mobile, cloud and many others).
The requirement of .Net 5 arises due to one of the key fact that it is increasingly becoming difficult for Microsoft to maintain 03 different frameworks. .Net 5 is a major impact point where all existing modern .Net scenarios provided by Microsoft will be supported with .Net Core, thus helping to put more focus on new scenarios like improving performance and Web assembly.
What is not present in .NET 5
Microsoft says .Net 5 will not support the APIs for ASP.NET Web Forms, Windows Work flow and Windows Communication Foundation (WCF), so the developers for these platforms will be forced to perform work around. if the developer wishes to achieve the same functionality in .NET 5 then these APIs can be ported as follows:
- ASP.NEt Web Forms –> ASP.Net Blazor
- WCF Server and remoting –> gRPC
- Windows Work flow (WF) –> Core WF
When .Net 5 will be released
Microsoft is planning to release the .Net 5 in Nov 2020.