What is .Net? This is really a very interesting question and different persons may have different answers but it is sure that there intention should be same. In this article, I will give an understanding of what is .NET and why it came into existence. We will also see some of the core building blocks of .NET and how it is layered. .Net is a framework developed by Microsoft and launched in year 2000 with framework version 1.0. Detail you can view in the image given below
1. CLR (Common Language Runtime)
2. FCL(Framework Class Library)
CLR – is an application virtual machine that provides services such as security, exception handling, memory management etc.
FCL- provides the user interface, data access, database connectivity, web application, cryptography, algorithm, network communication etc. features.
Programmers develop software by combining source code with .NET Framework and other libraries. Net Framework is intended to be used by most new applications created for Windows platform(Microsoft OS).
Visual Studio- Visual Studio is an IDE (Integrated development environment) produce by Microsoft to develop .NET software.
I think .net framework is much more than a framework/platform. Right now more than 46 language can execute on .net framework. A brief overview of .net framework given below. there was some objective which are full filled by .net framework given below :- To provide a consistent object-oriented environment to develop applications. To provide a code execution environment that simplifies deployment and visioning. To provide a code execution environment that guarantees the safety of the code that is executing. This includes both code developed internally by an organization or for code developed by third party vendors. To provide a common programming model where the choice of a programming language becomes a matter of choice. To provide a code execution environment that eliminates the issues faced by scripted environments with respect to performance. There are generally two parts of .net Framework "CLR" and "FCL(Framework Class Libraries)".The image given below is very famous diagram for .net framework.