.Net Framework and .Net

.Net Framework and .Net

What exactly are.net framework and.net core?

.Net Framework: When developing desktop applications and OS-dependent applications, developers employed the.net framework. Basically, this application used to run only on Windows; the latest version is 4.8.1, and it supports numerous languages made by Microsoft.

The architecture and features of .Net Framework :

Releases for .Net Framework :

.Net / .Net core

.Net core is an open source one where the application development happens across the different OS platforms, many types of applications can be developed like- microservices, Rest full services, mobile backends, etc.

You can learn more about the .Net in the official link : https://dotnet.microsoft.com/en-us/learn/dotnet/what-is-dotnet

Here, .Net is standard where the .Net core is the implementation of it .

What is the difference between .NET and .NET Framework?

.NET and .NET Framework share many of the same components and you can share code across the two. Some key differences include:

  • .NET is cross-platform and runs on Linux, macOS, and Windows. .NET Framework only runs on Windows.

  • .NET is open-source and accepts contributions from the community. The .NET Framework source code is available but doesn’t take direct contributions.

  • All of the innovation happens in .NET.

  • .NET Framework is included in Windows and automatically updated machine-wide by Windows Update. .NET is shipped independently.

Below is the released version of .net core :

When discussing web applications, the term “active server pages” (ASP) will be used. These are server pages that are primarily located on the backend server and are used to fulfil client requests. Although the Asp.net was initially developed solely on the.net framework, the core eventually emerged and was given the initial designations listed below.

Asp.net (active server pages) and Asp.net core: here MVC is a pattern that is followed to develop the web applications initially.

.NET history

In 2002, Microsoft released .NET Framework, a development platform for creating Windows apps. Today .NET Framework is at version 4.8 and remains fully supported by Microsoft.

In 2014, Microsoft introduced .NET Core as a cross-platform, open-source successor to .NET Framework. This new implementation of .NET kept the name .NET Core through version 3.1. The next version after .NET Core 3.1 dropped the “Core” part of the name and was named.NET 5.

New .NET versions continue to be released annually, each a major version number higher. They include significant new features and often enable new scenarios.

How .Net core becomes cross-platform. let us find out:

.NET is an ECMA standard that has different implementations — .NET Framework, Mono, Unity and, now, .NET Core.

Different OS have different sets of specific APIs like winsockets in Windows, UNIX sockets in Linux for networking, and in the same way file access APIs and many other specific types. The core architecture was developed in such a way that it can be used as an abstract layer for the different OS platforms in order to communicate well on the OS related APIs. The cross-platform was achieved based on the architecture itself.

You can learn more about the .Net core from the official documentation .

It is essential knowledge for any dotnet developer to have, thus I hope the description above regarding the.Net framework and.Net is clear.

Happy Learning.

Did you find this article valuable?

Support Dileep Sreepathi by becoming a sponsor. Any amount is appreciated!