ASP.NET Web Development
ASP.NET is more than the
next version of Active Server Pages (ASP). ASP.NET is a unified web development platform that provides the services necessary for secure, scalable, enterprise-class web
development. While ASP.NET is largely syntax-compatible with Classic ASP, it
also provides a new web programming model and infrastructure that enables
a powerful new class of web solutions. ASP.NET uses Object Oriented Programming (OOP) and is built to run as managed code on the Common Language Runtime (CLR). ASP.NET is compatible, however, with Classic ASP Scripting Language. You can even augment your existing
Classic ASP website solutions by incrementally adding ASP.NET functionality to them. You can even create hybrid ASP—ASP.NET solutions and connect to ASP.NET web services from ASP pages.
OOP—Object Oriented Programing—and web forms make it possible to develop web solutions with the power, look, and feel of traditional desktop software. The CLR's managed code and strong data typing features make dot net web solutions more secure than their ASP counterparts. Additionally ASP.NET's code-behind model makes it easy to separate the website design from the web development code, so one can edit the look and feel of a website without knowledge of server side code. Further ASP.NET offers built in tools for common web development tasks such as user authentication for password protected pages and state management which offer greater security and faster web development cycles. ASP.NET provides a dynamic platform, now in it's 4th major version release (4.5) which aids the speed of development and enhances the security of web solutions.