What is the Difference between .Net Framework and .Net core?

Microsoft now has .Net framework and .Net Core. But i want to know the difference between .Net Framework and .Net core? Which one should i use for my project and what are the advantages of that?

Add Comment
3 Answer(s)

This is how Microsoft explains it:

JackMa Answered on August 5, 2017.
Add Comment

.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.

Sophia92 Answered on August 9, 2017.
Add Comment

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.

Hassam Answered on August 29, 2017.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.