Architecture of DOT NET framework


Introduction to Architecture of DOT NET framework:
- is a run time execution environment ; which is responsible for managing and executing applications developed using visual studio

.NET framework architecture : components

CLR: Common Language Runtime
- responsible for loading and executing all .Net programs or applications

BCL: Base Class Library
- contains collection of common classes; which can be used in many languages in common

- contains collection of windows form controls; which allow us to develop windows based applications

ASP.NET: Active Server Page
- contains collection of web form controls; which allow us to develop web based applications

ADO.NET: ActiveX Data Object
- contains collection of data providers; which allow us to connect and work with various kinds databases

WPF: Windows Presentation Foundation
- allows us to enhance look and feel of windows applications

WCF: Windows Communication Foundation
- allows us to develop service oriented applications which communicate across web

WF: Workflow Foundation
- allows us to develop work flow within .NET applications

- allows us to create digital files to store user specific information or use centric information

LINQ: Language Integrated Query
- allows us to represent and manage relational data in the form of programming objects

CTS: Common Type System
- contains collection of data types which can be used in many languages in common

CLS: Common Language Specifications
- contains collection of rules and regulations that every language must follow which runs under .NET framework