All About .Net Framework

Protected by Copyscape Unique Content Check
Published: 08th October 2012
Views: N/A

The main objective behind .Net framework was to develop a tool,which would build and run XML web services and applications of next generation. Primarily designed for Windows,this framework provides a coherent object oriented programming environment,in which the object code could be executed locally,as well as remotely. This tool also ensures safe and fast execution of code,minimization of software deployment and version conflicts,elimination of performance problems of interpreted and scripted programming,making the developer experience consistent across different types of applications and building communications on industry standards. To achieve all these objectives,a large number of library is included and language interoperability across multiple programming languages is provided in this framework. Software code,written for .Net framework,is executed in a virtual machine,commonly known as Common Language Runtime or CLR. CLR is nothing but a software environment,which provides important system services,like exception handling,memory management,security,etc. It is one of the two components of .Net framework. The other one is the class library,which provides network communications,algorithms,cryptography,database access and connectivity,user interfaces,web application routines,etc. Complete application software is developed by linking the application source code to the .Net framework libraries.

Brief History

The development of .Net framework was started in late 1990s by Microsoft engineers. The first version was released in February,2002 and distributed with Windows XP. Since then,several versions have been released in the market. Version 3.0 was released and distributed with Windows Server 2008 and Windows Vista. Version 3.5 was included in Windows 7 package and could also be installed on Windows XP and Windows Server 2003. The latest version is 4.5,which was launched in August,2012. It could be installed on Windows 8 and Windows Server 2012.

Common Language Runtime(CLR)

The Common Language Runtime(CLR) is the virtual machine part of .Net framework, which manages code compilation and linking,code execution,thread execution,memory allocation,code safety verification and other system processes. As per the system security rules,the different components are provided different degrees of access to system resources,based on multiple factors. A software component may or may not be able to execute registry access operations,file access operations and other critical operations,even if the component is used in the same application. Code access security is strictly enforced by CLR by enabling Internet deployed software. Code robustness is also ensured by employing a rigorous type and code verification software,popularly known as Common Type System or CTS in short form. CTS enforces type safety and type accuracy. Apart from that,CLR resolves many common software problems,such as invalid memory references and memory leaks. Developer productivity is also highly enhanced by CLR. Using CLR,a developer can choose a particular development language and still can use the class libraries,which are written in different languages. CLR configuration and integration could be done with the help from a PC support provider.

Class Libraries

The .Net framework comes with a collection of standard class libraries,which could be linked to the application specific software. If the developers find the linking process difficult,assistance from a certified Microsoft support provider should be taken. The entire class libraries are arranged in an order of namespaces. A large number of common functions,like file reading and writing,database access,graphic functions,XML documentation,etc are implemented in the class libraries. The users should seek help from a network support provider if they encounter any problem while using the libraries.

This article is copyright

Report this article Ask About This Article

More to Explore