Difference between .NET Core and .NET Framework

In this tutorial, we are going to cover the difference between .NET Core and .NET Framework. .NET framework is a software development framework that is designed and developed, and maintained by Microsoft. In 2002, the first version of the .net framework 1.0 was introduced. It is windows based framework and primarily runs on Windows devices. It is used to develop desktop applications, web-based applications, and web services. There are different programming languages are available on the .net framework like vb.net, c#, and etc. It supports more than 60 programming languages.

On the other hand, .NET Core is a free open source and a cross-platform for developing different modern cloud-based web applications on Windows, Mac, and Linux operating systems. It is also supported by Microsoft. It is easy to use and very easy to learn. It makes the .NET fast, scalable, and modern platform. 

Difference between .NET Core and .NET Framework

.NET Core
.NET Framework

It is an open-source platform.
There are some components of the .NET Framework that are open-source.

It is cross-platform and it is compatible with different operating systems like Linux, Mac,  and Windows operating systems.
It is not cross-platform and it is only compatible with Windows operating system.

It doesn’t support desktop development. But using it, we can develop web applications, windows mobile applications, and windows store applications.
Using the .NET framework, we can develop both desktop and web applications. It also supports windows form applications and WPF applications. 

.NET Core delivered as a set of NuGet packages.
It is packaged as a whole.

.NET Core supports the development and implementation of Microservices. 
But .NET Framework doesn’t support the development and implementation of Microservices.

.NET Core offers very high performance and scalability.
But .NET Framework is less effective in terms of performance and scalability of the application.

.NET Core is compatible with open-source mobile application development platforms like Xamarin.
.NET Framework doesn’t support any mobile application development framework

.NET Core supports light-weight editors and command-line interface (CLI) tools
.NET Framework is not suitable for Command-line interface (CLI) tools

If you are looking for Asp.Net Core Interview questions then click here.

Flatlogic Admin Templates banner

Leave a Reply

Your email address will not be published. Required fields are marked *