ASP.NET Website 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 website
applications. 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 applications. 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 applications by incrementally adding ASP.NET functionality to them.
OOP—Object Oriented Programing—and web forms make it possible to develop web applications with the power, look, and feel of traditional desktop software. The CLR's managed code and strong data typing features make dot net web applications more secure than their ASP counterparts. Additionally ASP.NET's code-behind model makes it easy to separate the web design from the web application 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 application tasks such as user authentication for password protected pages and state management which offer greater security and faster web development cycles.