Difference between .NET Core v/s .NET Framework

  1. Open source , Cross platform
  2. It helps to develop windows , web , cloud , IOT, AI Applications.
  3. Fast in performance than the .Net framework apps.
  4. Side-by-Side deployment of .Net core versions

We can install multiple versions into same machine.

& We can configure the framework version individually per application.

* Self contained applications

We can package .net core with your application and deploy in cross platform os.

ex: Deploying Self contained application into MAC Machine.

no need to install framework separately.

So you can upgrade to latest version independently.

.Net Framework :

Not a open source

Windows platform only

It helps to develop windows & web

* Net Framework still have few older apis which .net core doesnot have.

* Supports only one version of framework in a machine.

If you upgrade framework in machine all applications has to use this latest version only. It’s kind of dependency.

* All framework API are migrating to .net core so for support and new features we should move to .net core.

So for any new apps better to choose .Net Core.

For existing apps evaluate the benefits and cost before moving.

Leave a comment