I am sure you already heard about AJAX, the "new" way of building Web
application where using HTML, Javascript, DOM, and XML you can
build very interactive Web applications, some examples of
this interactivity are Google (suggest, local, mail), MSN, Amazon, .....
If the term Ajax is
relatively new, the technologies used are quite old now. And you do not
need anything new to be able to leverage this approach in your current
development, and since it is mainly a client (browser) based technology
this can be used whether you develop your application in Java, PHP, or
or even PL/SQL for the Web. In the same time, you do not want to have
to develop too much of the client side to handle user interaction, this
is where new frameworks that provide support of this technologies,
let's say AJAX based, are very interesting. It is now possible to
create very interactive Web application without passing 80% of your
time in the client side development - that could be generated from your
server obviously.
In the same time, before adopting such framework, it is important to
understand what is happening. This is why I am creating this quick
introduction based on 2 simple use cases:
- loading message:
you often want to provide some
feedback to your user when your browser is processing some data
- dependent lists:
how you can easily create dependent lists, in lot of application you
want to drive a selection list from another