Explain the .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. - The 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:
a. XML web services b. Windows services c. Windows application d. Web applications e. 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:
a. Value type:
- It is allocated on the stack or inline in a structure. - It can be built-in types, user-defined or enumerations.
b. 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.
|