The ASP.NET application framework enables me as a developer to build dynamic Web sites, Web applications and Web services from scratch. I use Visual Studio 10, IIS 7.0, ASP.Net 4 and SQL Server to build projects such as retail product sites, email campaign systems, and interactive online games.
Combined with the robust features of SQL Server, .NET is a development environment that is very enjoyable to use, easy to deploy and performs well right from a small business website up to a full-scale enterprise or retail application.
A great performance feature of ASP.NET applications is the ability to pre-compile assemblies (when the code-behind feature of .aspx files is used) and typically other assemblies that are used to provide functionality for the application.
Together with complimentary technologies, such as AJAX, jQuery, CSS and HTML, applications I build with ASP.NET consist of web pages (.aspx, .asmx, and HTML files), handlers, modules, executable code, and other files (such as images and configuration files) that can be invoked from a virtual directory and its subdirectories on the web server.
ASP.NET applications can be developed using MVC patterns or Forms-based models, the choice depending upon the application.
Using site-wide templates in ASP.NET simplifies the build process, and debugging and testing is also relatively easy on a local development server. Using Visual Studio 10 it is possible to build, test and deploy complex applications quite quickly.