What is .Net Framework?
.NET Framework is a framework which is developed by Microsoft and runs primarily on Microsoft Windows only. It usually includes large class library which is known as ‘Framework Class Library’ (FCL) and offers language interoperability across different programming languages. Programs written for .NET Framework has been executed in a software environment, known as Common Language Runtime (CLR), it is basically an application virtual machine which provides various services like security, memory management, as well as exception handling. FCL and CLR together constitute .NET Framework.
Benefits:-
- CTS as well as CLR used in .NET Framework prevents ill-defined casts, wrong-way invocations of methods and memory size issues while accessing an object.
- .Net allows cross-platform implementations for other operating systems.
- .NET Framework has its own security mechanism with Code Access Security (CAS), and validation & verification.
Features:-
- It allows you to use Common Language Infrastructure (CLI), which include several functions such as exception handling, garbage collection, interoperability as well as security.
- .Net also includes set of well- organised class libraries, along with a private key.
- It also allows to have language independence, since it defines all data types and programming constructs, supported by Common Language Runtime.