SIMPLIFIED DEVELOPMENT EFFORTS
Two aspects of creating Web-based applications present unique challenges to web developers: Visual page design and debugging application. Visual page design is straightforward when creating static content; however when you need to present the result of executing a query in a tabular format using ASP page, page design can get rather involved. This is because developers need to mix traditional Asp code, which represent the application’s logic and HTML, which represent the presentation of data. ASP.NET and .NET framework simply development by allowing developers to separate an applications logic from its presentation. Resulting in an easier to maintain code base. Asp.NET can also handle the details of maintaining state of controls, such as the contents of textboxes between calls to the same Asp page, therefore reducing the amount of code you need to write. Visual Studio .NET which is tightly integrated with .NET framework, assist developers as they create ASP.NET and other applications by providing visual designers that facilitate visual drag and drop editing making page layout and form layout a breeze.
Another aspect of creating applications is debugging. Developers sometimes make mistakes; Systems don’t behave as you expect them to and unexpected conditions arise-all of these issues are collectively referred to as, using the affectionate term ‘bugs’ tracking down bugs known as debugging. Developers must be familiar with variety of debugging tools sometimes available from third party, and techniques- A combination of programming techniques for using a particular tool. The .NET framework simplifies debugging with support for runtime diagnostics.
Runtime diagnostics not only help you track down bugs but also help you determine how will your applications perform and assess the condition of your application. The .NET framework provides three types of Runtime diagnostics
1. Event Logging
2. Performance Counter