|
The .Net Framework is designed as an integrated environment for seamlessly developing and running applications on the internet, on the desktop as Windows Forms, and even on mobile devices(with the compact Framework).Its Primary objectives are as follows:
- Provide OO environment across the range of applications
- Provide an environment that minimizes the versioning conflicts(“DLL Hell”) that is faced by COM programmers
- Simplify the code distribution/Installation process.
- Provide portable environment.
- To provide a managed environment in which code is easily verified for safe execution.
To achieve these broad objectives, .Net Framework is separated into 2 parts:
- CLR (Common Language Runtime)
- FCL (Framework Class Library)
Note:- The coming section will explain each components of the .NET framework. The below diagram displays the various components of the .Net framework.

|