What is the Difference between .Net Framework and .Net core?
.NET Framework is the “full” or “traditional” flavor of .NET that’s distributed with Windows. Use this when you are building a desktop Windows app or working with ASP.NET 4.5/4.6.
.NET Core is cross-platform .NET that can run on Windows, Mac, and Linux. Use this when you want to build applications that can run on any platform, including Docker.
Different codebases, different functionality. Framework is windows only, Core is multi-platform. For the most part, Framework has more functionality than core. WPF for instance is framework-only. They are also licensed differently: framework source is non distributable, while core source has the MIT license. Historically, .NET Framework has been around many years longer than .NET Core, and therefore it has more libraries implemented.