An Foundation to .NET Framework
.Net Framework is a program or development environs to seamlessly create web-applications that are available through customer machines from across the globe. These web-applications adopt open standards such as eXtensible Markup Language (XML), HyperText Transfer Protocol (HTTP), and Trim Object Access Protocol (SOAP) to interact with applications that are obtainable in other platforms.nn.Net Framework is platform independent and language free-lance. This way that .Net Framework provides you to use different programming languages such as VB.Net, C#, Jscript, VBScript, and Managed C++ and run applications on several platforms such as Unix, Macintosh, and Linux. Moreover, .Net Framework enables you to function various off-the-shelf libraries that aid the developing of applications firmer, smoother, and meaner. .Net Framework now puts up over 20 different computer programing languages.nnThe cause how .Net Framework supports so many computer programming languages is well answered by the conception of Common Language Runtime (CLR) engine. The CLR engine, alternatively of composing the code into native code, compiles the code into Microsoft Intermediate Language (MSIL). The MSIL, a set of statements, then translates the code into native code. This concept of CLR is substantial in making .Net Framework, platform and language independent. In add-on, CLR is reliable for run-time services such as language integrating, protection enforcement, computer memory work, and thread management. Thus, .Net Framework allows a wide substructure to produce web-applications. Microsoft has classified .Net Framework into two classes such as CLR and .Net Framework class library.nnCommon Language Runtime: The CLR, as mentioned in the above paragraph, allows for common runtime servings to all .Net applications. In add-on, the CLR edits the developer’s time to write extended code for utilising has got such as life-cycle management, strong type naming, cross-language exception managing, and changing logical to turn business concern logic into a reusable factor.nn.Net Framework class library: This form library takes on predefined places of functionality that developers can use in their hold applications. The library consists of three key components:nn ASP.NETnn Windows Formsnn ADO.NETnnThe .Net Framework provides a number of rewards such as less lines of code, complete compilation, ease of deployment, web settings and web.config, and hoarding. By fewer lines of code, we mean that .Net Framework grants developers to use Web controls, thereby spending more time in executing application design and the standard flow of application. New main part of .Net Framework is that everything accepting Web controls, Web forms, and server-side blocks of code are composed when a page is called for for compiling. Ease of deployment refers to the concept that components in .Net Framework can be compiled on your machine and then uploaded with all the pages in the /bin directory. Unlike a web-application in ASP, where pages have to be uploaded and the ingredients of the pages have to be qualified with the effective system, the ingredients in a web-application in .Net Framework call for not be shown.nnWeb settings way the configuration of .Net applications that can be accomplished through web.config, an XML based file. Because a web.config file is in XML, it is easy to project and it is also programmatically modifiable. When a web.config file is altered the machine determines the changes instantly. This enables instant configuration of .Net applications. Hoarding is the term used to discover the action of collecting ordinarily accessed data into memory for quick retrieval. .Net Framework put up three types of caching: output hiving up, data caching, and break up caching.