Microsoft .NET Framework
The Microsoft .NET Framework is used to develop many application like windows application and web applications. The Microsoft .NET Framework can be worked in the Microsoft Windows operating systems. Microsoft .NET Framework contains a huge collection of solution of programming. Microsoft .NET Framework also contains the execution part. The programs for execution process are determined in the .NET Framework. Using Microsoft .NET Framework we can able to create most of the applications. These Microsoft .NET applications can be developed in the Microsoft windows operation system and used for the Microsoft windows operation system.
The Microsoft .NET Framework consists of collection of class libraries. The class libraries are windows class libraries and web application class libraries. The class libraries provides huge amount of features to the applications. The various features provided by the class libraries are the followings.
Usually the developers and the programmers are using the class library. The class libraries can be combined with the coding and then the application will be produced by the developers.
The .NET Framework also contains a runtime environment. Common Language Runtime (CLR) is the runtime environment of the .NET Framework. The appearance of an application can be provided by the Common Language Runtime (CLR). Therefore the developers don't want to worry about the specific CPU capabilities. The execution of the program can be done by the specific CPU capabilities. The Common Language Runtime (CLR) provides various applications and services. Some of the services are, managing the memory, Handling the exception and providing the security to the applications. Therefore the .NET Framework is nothing but the combination of class library of the .NET applications and Common Language Runtime (CLR).
The .NET Framework version 3.0 is combined with the operation system Windows Vista and the operation system Server 2008. And also we can able to install the current version of NET Framework in the operating system like Windows Server 2003 and Windows XP. .NET Compact Framework is the reduced version of .NET Framework. We can able to install the .NET Compact Framework in Windows Mobiles and smart phones. The .NET Framework version 4.0 was released on 20 May 2009.Security
The .NET Framework provides security to the application by its security mechanism. Two main features are provided with the security mechanism. The features are the following,
Usually CAS is based on the evidence with assembly. The source assembly is known as the evidence. It is installed in our system. Otherwise we can download this from the internet. Code Access Security determines the permission by the evidence.
The Common Language Runtime (CLR) performs many experiments at the time of an assembly is loaded. The Common Language Runtime (CLR) tests the assembly for the valid metadata. And also it checks whether the internal table are correct or not. The verification and validation may not be proper. The verification mechanism tests the code for the security purpose. The algorithms are used to perform the verification mechanism. The unsafe cannot be executed. We can execute the unsafe code by only the skip verification permission given to the code.
Generally in the .NET Framework the appdomains are used as an isolation code mechanism. Codes in the appdomains can be loaded into other appdomains. As well as the codes in the appdomains can be unloaded from other appdomains. The fault tolerance of the specified application can be increased by this process. The problems or a fault present in one application system does not affect the other application systems. The configuration of the appdomain can be done by various security techniques. It provides the application's security from the unsafe code. The application can be divided into number of sub domains.