Thursday, December 20, 2018

.Net vs .Net Core

.Net Core is the new .Net framework released by Microsoft, it has many advantages over the previous version of .Net Framework. In this post let us compare the features of the original .Net framework with the .Net Core.


.Net
.Net Core
.Net applications can only be executed in Windows environment
.NET Core is cross-platform, Applications written in .Net core can execute in Windows as usual, and additionally they can also run in Mac OS, Linux.
.Net packages are heavy compared to .Net Core, we need to include larger packages like System.Web even to use smaller features from the packages.
.Net Core is a light weight platform, it allows us to include only the packages which are required for the application, thereby reducing the application size and improving performance.

.Net is not open-source, though the framework is free, community contributions are limited since it is not as flexible as open-source.
.Net core is open-source, this provides 2 advantages first is that it is free to use and the second is that being an open-source it gets community support and contributions which helps in adding more packages and support over a period of time.
Asp.Net Applications support hosting only in IIS and self-hosting
Asp.Net core applications can be hosted in IIS, Apache, Dockers and also self-hosted.
.Net applications are modular to some extent in a way that we can include the required assembly references, but the assemblies are larger when compared to .Net core packages hence we end us adding larger packages to the applications even to use a small feature from the package.
.Net core applications are more modular, since their packages are more granular and provides flexibility in including only the required NuGet packages and defining the order of execution.
.Net framework is being supported by Microsoft till-date, but feature additions to .Net will be limited in the future since Microsoft is focusing more on .Net Core
.Net core is new and evolving, Microsoft is focusing on .Net Core hence we can expect more feature additions and support in the future. Also .Net Core is open-source hence there will be more community contributions to .Net Core compared to .Net

Search Flipkart Products:
Flipkart.com

1 comment:

Rithi Rawat said...

Very nice post here thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
machine learning training in velachery
top institutes for machine learning in chennai
machine learning certification in chennai
Android training in chennai
PMP training in chennai