However, it is not the goal to play some technological games but to realize, improved or modernized a complete application with the assistance of the AJAX engine. The use of AJAX technologies fortunately does not need any principle proceeding at the level of the application but starts at the level of components.
Integration of AJAX components
In some cases we can integrated a functionality which is based on AJAX into an existing web application to better solve the problem of a component.
The LookUp example can be used e.g. in conventional web form and the background validating of the content of a HTML form can be guide the user before a regular positing of the form data.
It helps however to save a multiple this size since the data portion does not have to be sent completely to the client and the multiple reloading of the pages saves several times. AJAX based components particularly develop their largest advantages and it is importantly to have easy integrable components.
When building new pages it is again a big advantage if the realization does not have to be made on each individual page on a very much detailed level. Here we prefer pre-fabricated components side by side with regular HTML objects to build up the final page.
To reach a high percentage of reusability those components are realized outside of the individual pages and are parameterized for their concrete usage.
ASP.NET and AJAX controls
My choice to realize a collection of AJAX capable control falls on ASP.NET and the built-in user controls. These components are easy to implement and adapt. They offer already enough possibilities compared with Web Controls that must be implemented as classes. In addition to ASP.NET 1.1 they can also be compiled completely with ASP.NET 2,0
Building a complete new framework is not my intention because there are already some very useful frameworks that permit building component-based web applications.
The advantage of ASP.NET is beside that is the simple realization of Web services.