.NET Framework facilitates the developer to develop, run and deploy the applications like console application, window Forms applications, web applications, web services, window services etc. It also provides environment to create sharable components to be used in distributed computing architecture.
Main components of .Net Framework:
- Class library
- Common Language Runtime (CLR)
- Dynamic Language Runtime (DLR)
- Application Domains
- Runtime Hosts
- Cross-language interoperability
- Framework security
- Profiling etc.