Architecture of .Net Framework
Common Language Runtime [CLR]
- CLR is a runtime engine which provides necessary tools while executing .Net program.
- It manages the execution of programs.
- CLR provides core services such as code compilation , memory allocation , thread management and garbage collection.
Framework Class Library [FCL]
- All Microsoft's predefined libraries are FCL.
- It is a set of managed classes that provide access to system code.
Base Class Library [BCL]
- It is common library for all libraries.
- BCL is a part of FCL [Framework class library].
Common Language Specification [CLS]
- It is a set of specification OR guideline defining .Net language.
- It includes common concepts of various language.
- Example : Object concept is same for C# .Net, VB .Net, J# .Net, etc.
Common Type System [CTS]
- It specifies rules related to datatypes that language must follow.
- CTS includes common datatype to all language.
Standard System Services [SSS]
- Standard system services (SSS) like ADO .Net and XML are made universally available.
- ADO .Net is a library which provides connectivity between application and database and also stores data permanently in database.
- XML stores data temporary.
0 Comments