Implementing a web based application by using AJAX techniques is about improving the backside, will elable the right user experience and will make your application work the way it should.
If you want that your application really looks like AJAX you also have to give your application a modern design together with all kinds of visual effects. That will really impress!
Don't you think that this is nonsense ? - I did for some time last year but I had to change my mind - at least a little bit.
- Commercial frameworks like backbase or frameworks like script.aculo.us do offer visual effects side by side with AJAX functionality.
- Some of the effects shown here are really stupid eye-catcher effects.
- Web applications that do not use xmlhttp but do asynchronous image loading are seen as AJAX applications.
- Articles about AJAX do mix up client-server communications with visual effects. A sample on that: http://www.maxkiesler.com/index.php/weblog/comments/451/
- Another article: AJAX Rounded Corner Tutorials at http://encytemedia.com/blog/articles/2005/12/01/rico-rounded-corners-without-all-of-rico
- Another article: Ajax Workshop 2 - Building Tabbed Content at http://www.ajaxlessons.com/2006/02/18/ajax-workshop-2-building-tabbed-content/
- ... and you can find a lot more of them
Visual effects are definitvely an important aspect for AJAX applications today. Maybe the "market" will learn the technical difference in some near future. Maybe a "get-it-all-together" solution is the right approach for the "market".
AJAX applications look great! :-)
So here comes a library of visual effects. From time to time I will add another one and you will find them also on the demo side at http://www.mathertel.de/AJAXEngine/ see Examples -> Visual Effects .
The documentation you will find here on my blog and (with a little delay) in the AJAX eBook at http://www.mathertel.de/ajax/eBook.aspx. You will not find only a working solution but also a brief description on how it works so you can also use it in any of your projects too.