What are the major components of .NET framework?- The .Net framework allows infrastructural services to all the applications developed in .Net compliant language.
- It is an engine that provides runtime services using its component like Common Runtime Language.
- The .Net framework provides tools and technologies to develop windows and web applications.
The .Net framework mainly contains two components:
1. Common Language Runtime(CLR) 2. .Net Framework Class Library (FCL)
- It provides the necessary compile and run time foundation to build and run any language.
1. Common Language Runtime(CLR):
- It provides runtime environment. - It runs all the .Net programs. - CLR provides memory management and thread management. - It allocates the memory for scope and deallocates the memory.
2. .Net Framework Class Library(FCL):
- It accesses the library classes and methods. - It is also called as Base Class Library. - It is common for all types of application.
Following are the applications in .Net Class Library:
1. XML web services 2. Windows services 3. Windows application 4. Web applications 5. Console application
3. Common Type System(CTS):
- CTS describes the set of datatypes which is used in different .Net languages. - It ensures that objects are written in different .Net languages. - It supports two categories of types:
1. Value type:
- It is allocated on the stack or inline in a structure. - It can be built-in types, user-defined or enumerations.
2. Reference type:
- It stores a reference to the value's memory address and allocated on the heap. - It can be self-describing types, pointer types or interface types.
4. Common Language Specification(CLS):
- CLS specifies a set of rules. - It is a subset of the CTS. - CLS helps in cross language inheritance and debugging. - CLS ensures that the products of compilers will work properly in .Net environment.
|