New features .NET Core 3: Support for Windows Desktop Applications
At the Microsoft Build 2018 Developer Conference, the .NET team released a blueprint for the next major release of .NET Core 3.0. The first preview of .Net Core 3 is expected to be released later this year, and the official version will be released in 2019. .NET Core is an open source, cross-platform version of Microsoft .NET technology that allows developers to use languages such as C#, F#, and Visual Basic on Windows, Mac, and Linux.
It can be said that .NET Core is a cross-platform branch of the Windows-only .NET Framework. Since its first release in June 2016, Microsoft has been maintaining the simultaneous development of both versions. At that time, Microsoft stated that .NET Core is suitable for ASP.NET Web applications and Win10 UWP applications. Windows desktop apps will continue to use the .NET Framework.
.NET Core 3.0 will change this situation. Its biggest highlight is support for Windows desktop applications, which means that it will support all major Windows desktop platforms such as Windows Forms, Windows Presentation Foundation (WPF) and UWP. This will effectively reduce the fragmentation and obfuscation of .NET and reduce the traditional constraints of .NET developers.
In addition, in the official blog, Microsoft also disclosed that .NET Core currently has no plans to support desktop applications on Mac or Linux. ASP.NET Core has entered the next phase of development and the .NET Framework 4.8 is expected to be released within 12 months.