What is .NET framework

What is .NET framework

.NET is a programming language developed by Microsoft. It is used for building, deploying, and creating applications. It helps to create mobile, desktop, and web applications that run on Windows PCs, devices.

It is used to developing software applications, dot Net helps you in separating the functions for presentation, and data management.

.NET is used for developing flexible applications, and it also helps for creating gaming applications, .net provide whatever the code has been written by the programmers that are mainly managed code.

.NET code is easy to use and simple to write.

.NET helps to save time and efforts, It also helps in increasing the performance and easy to create the deployment and testing for testers.

.NET framework is used widely and the most popular and powerful language for developers and programmers.


The .NET Framework offers a number of advantages to developers

Advantages of .Net Framework

  • Consistent programming model
  • Direct Support for Security
  • Simplified Development efforts
  • Easy application deployment and Maintenance
  • Assemblies

Consistent programming model

With .NET accessing data with a C# and VB.NET Shop very similar apart from slight syntactial differeneces. Both the programs need to import the System.Data namespace, both programs establish connection with database and both programs run a query and display the data.

Direct Support for Security

.NET framework enables the developer and the system administrator to specify method level security.

Simplified Development efforts

The .NET Framework simplifies debugging with support for Runtime diagnostics.

Easy application deployment and Maintenance

The .NET Framework makes easy to deploy applicaitons. The .NET Framework handles the details of locating and loads the components.


Assembly is elementary unit in a framework application. It performs various functions in programming with the .Net Frame work. Every computer that has the .Net Framework installed with have the Global Assembly Cache.


Main components of .Net Framework

  • CLR(Common Language Runtime) CLR is a virtual machine component of Microsoft's .NET framework, manages the execution of .NET programs.

  • CTS(Common type system) In Microsoft's .NET Framework, the CTS is a standard that specifies how type definitions and specific values of types are represented in computer memory.

  • BCL(Base Class Library) base class library is collection of various classes from .NET frame work, from which all base classes like System.object, System.collection,.

  • CLS(Common Language Specification) It is a part of the specifications of the .NET Framework. CLS defines a subset of Common Type System (CTS) . CTS and CLS ensures language interoperability.

Why do we use .NET Framework ?

.NET is a programming framework created by Microsoft that developers can use to create applications more easily. Developers need it because it provides applications with an orderly way to access databases, web services, and other communication tools.

When to use the .NET Framework

  • Scalable products Usually, business needs are growing and your software has to scale with it. .NET provides a scalable environment and allows for redesigning ongoing applications in order to match the growing needs of the business.

  • Cross-platform needs In case you need the app that will work across platforms, .NET will be a great choice as most platforms are covered and you can reduce development effort while expanding your desktop or mobile app to other operating systems. Also, .NET can be used for such specific engineering cases as gaming (including Xbox) and AR development (including HoloLens).

  • Enterprise-scale infrastructures It’s still a debatable point whether .NET is designed mostly for enterprise use.

Did you find this article valuable?

Support Kushagra Sharma by becoming a sponsor. Any amount is appreciated!