Sunday, 1 April 2012

Introduction and History of ASP.NET

ASP.NET is from the same family as ASP(Active Server Pages), it is what you can call as the next generation ASP. It is however a more advanced version of the classic ASP and it is written in .Net language.ASP.NET is a web application framework developed and marketed by Microsoft, it allows programmers to build dynamic web sites, web applications and web services. It was released in January 2002 with version 1.0 of the .NET Framework. It is the advanced version of ASP technology. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language.

According to Microsoft, "ASP.NET is a technology for building powerful, dynamic Web applications and is part of the .NET Framework". Being built on CLR it allows the programmers to write codes using any supporting .Net language. It can also process SOAP messages as it is allowed by the ASP.NET SOAP extension. One of the main differences between ASP.NET and Classic ASP/PHP is the fact that ASP.NET is compiled, while Classic ASP is always interpreted.

Performance wise ASP.NET aims for performance benefits over other script-based technologies by compiling the server-side code to one or more DLL files on the web server. This compilation happens automatically the first time a page is requested. This feature provides the smoothness of development offered by scripting languages with the performance benefits of a compiled binary. However, the compilation might cause short delays to the web user when the newly-edited page is first requested from the web server, but won't again unless the page requested is updated further. ASP.NET will compile the entire site in batches of 1000 files upon first request. If the compilation delay is causing problems, the batch size or the compilation strategy may be tweaked.

It gives developers the choice to pre-compile their files before deployment with the help of MS Visual Studio eliminating the need for just-in-time compilation in a production environment. Microsoft has also released some extension frameworks that plug into ASP.NET and extend its functionality. Some of them are ASP.NET AJAX, ASP.NET MVC Framework etc. It has also a improved run-time error handling capability, making it much better than the classic ASP.

http://goarticles.com/article/Introduction-and-History-of-ASP.NET/3572953/

No comments:

Post a Comment