If you are an existing .NET developer, then you may have existing applications written for older platforms, such as .NET Framework, that you are wondering if you should port to .NET Core.
You should consider carefully if porting is the right choice for your code. Sometimes, the best choice is not to port.
.NET Core has great support for the following types of applications:
ASP.NET Core MVC web applications
ASP.NET Core Web API web services (REST/HTTP)
Universal Windows Platform (UWP) applications
Console applications
.NET Core does not support the following types of applications:
ASP.NET Web Forms web applications
Windows Forms desktop applications
Windows Presentation Foundation (WPF) desktop applications
Silverlight applications
Luckily, WPF and Silverlight applications use a dialect of XAML which is like the XAML dialect used by UWP and Xamarin.Forms.