Difference Between .NET Core and .NET Framework



Difference Between .NET Core and .NET Framework

.NET Core .NET Framework
.Net Core is an open source..Certain components of the .Net Framework are open source..
Works on the principle of “build once, run anywhere”.
It is compatible with various operating systems
— Windows, Linux, and Mac OS as it is cross-platform.
.NET Framework is compatible with the windows operating system. Although, it was developed to support software and applications on all operating systems.
.Net Core does not support desktop application development
and it rather focuses on the web, windows mobile, and windows store.
.Net Framework is used for the development of both desktop and web applications as well as it supports windows forms and WPF applications.
.NET Core is packaged and installed independently of the
underlying operating system as it is cross-platform.
.NET Framework is installed as a single package for Windows operating system.
.Net Core supports the development and implementation
of micro-services and the user has to create a REST API for its
implementation.
.Net Framework does not support the development and implementation of microservices but it supports the REST API services.
.NET Core offers high performance and scalability..Net Framework is less effective in comparison to .Net Core in terms of performance and scalability of applications.
.NET Core is compatible with various operating systems
— Windows, Linux, and Mac OS.
.NET Framework is compatible only with the Windows operating system.
.Net Core is shipped as a collection of Nugget packages.All the libraries of .Net Framework are packaged and shipped together.
It has support for microservices.It does not support creation and microservices.
It has no support for WCF services.It has excellent support for WCF services.
Supports Rest APIsIt also supports REST Services.
.NET Core does not have features like Code Access Security.Code access security feature is present in .NET Framework.

Related Searches to Difference Between .NET Core and .NET Framework