If you are an existing .NET Framework developer, then you may have existing applications that you are wondering if you should port to .NET Core. You should consider 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.