Web application development is a field of expertise evolving quickly. Building an application within the constraints of a web browser is not easy due to the limitations of HTML. However recent technology improvements now allow web developers to offer an improved user experience at higher speed with more flexibility. An example of such a new technology is Ajax (Asynchronous Javascript and XML) identified in February 2005 in the following article:
http://www.adaptivepath.com/publications/essays/archives/000385.php
It refers to a combination of web techniques to create interactive web applications. The intent is to make web pages feel more responsive by exchanging small amounts of data with the server behind the scenes, so that the entire web page does not have to be reloaded each time the user makes a change. This is meant to increase the web page's interactivity, speed, and usability. Within Attend, Ajax is used to 'dynamically' load and display hierarchical data such as ticket typologies and other parent-child relationships. It has reduced the loading time of several Attend pages and prevents reloading of the same page when levels of the hierarchical data are opened or closed.
Another change behind the scenes within Attend-Java has been the migration to Java 1.5 combined with the replacement of the framework used to render the Attend web pages. Java 1.5 is the current stable version of the Java programming language offered by SUN (http://java.sun.com) with improvements such as faster compilation and runtime execution. Also some structural improvements were added to the language such as generics and annotations. Attend has been converted to work with Java 1.5 benefitting from these improvements and thus offering a more flexible web application with faster development cycles.
|