Throughout this chapter, we’ve introduced you to ASP.NET and the benefits that it brings to web application development. These benefits include a new and extended web page life cycle that involves events driven from the client browsers, server controls that manage their own states, the ability to have separation of user interface and the code behind, the replacement of late-bound scripting languages with strong-typed compiled languages, and the new and improved session-state management that improves scalability.
If you are trying to embrace the web paradigm by using ASP.NET for your web application, along with Web Services for integration between sites, you are right on target. However, not all applications are suitable to be on the Web. There is a huge market of standard applications where the development is done in traditional VB, C, C++, Java, and so on, and there is no need for it to be web based. In the next chapter, we cover Windows Forms, which are supposed to map to traditional Windows applications.