It is a platform for building various applications on windows. It has a list of inbuilt functionalities in the form of class, library, and APIs which are used to build, deploy and run web services and different applications. It supports various languages such as C#, VB .Net, Cobol, Perl, etc. This framework supports object-oriented programming model.
The components of .Net are Common language run-time, .Net Class library, Application domain, Common Type System, .Net framework, Profiling, etc. However, the two important components are Class library and Common Language Runtime.
CTS stands for Common Type System. It has a set of rules which state how a data type should be declared, defined and used in the program. It describes the data types that are to be used in the application.
CLR stands for Common Language Runtime. It is one of the most important components of .Net framework. It provides building blocks for many applications.
CLS stands for Common Language Specification. With the rules mentioned under CLS, the developers are made to use the components that are inter-language compatible. They are reusable across all the .Net Compliant languages.
ASP .Net is a part of .Net technology and it comprises of CLR too. It is an open source server-side technology that enables the programmers to build powerful web services, websites and web applications. ASP stands for Active Server Pages.
State Management means maintaining the state of the object. The object here refers to a web page/control.
There are two different types of State management in ASP.Net:
● Client Side - Storing the information in the Page or on client's System. They are reusable, simple objects.
● Server Side - Storing the information on the Server itself. It is easier to maintain the information on the Server rather than depending on the client for preserving the state.