Wednesday, August 10, 2005

Unobtrusive AJAX JavaScript with Behaviour JS Toolkit

I just found the Behaviour CSS/JavaScript toolkit, very cool, I can now create drag and drop DHTML interfaces with HTML that will pass accessibility tests! Technically this isn't AJAX but it is very clever and no more a misuse of the term than any of the other's I've seen recently. AJAX seems to have been adopted by any technology doing some kind of clever DHTML lately. True AJAX is about loading and processing XML on the client side. GMail, Google Suggest and Google Maps are excellent examples where lots of clever DHTML thinking is occurring in one place and this phenomenon has been labeled AJAX (even when technically the actual AJAX part is only one component in a suite of cleverness, as it is in Google Maps).

Some other interesting "AJAX" resources are linked from the Behaviour project page:

And here are a couple of real world portals embracing AJAX style:

Tags :

3 comments:

Mark McLaren said...

RICO is amazing for intense DHTML/AJAX applications. Another one I have just started using AJFORM. Its great for quick, drop in solutions.
Note: Comment imported. Original by Bill at 2005-08-22 22:51

Mark McLaren said...

I have looked over many AJAX toolkits and found them a little bit too specialized: what if you just want to use the data transmission interface in an easy way and develop your own application protocol on top of it? I have tried to design a SMALL toolkit, you just need to link the JS lib, create a request as a string and send it over the interface like



majax_post (url, request);



that was it! the response is written into a global variable then; this event is catched by a special callback manager, so all what your need is to write your own app and register it for the callback.



more at: http://unips.sourceforge.net/devblog , then the page about AJAX/MAJAX (MAJAX stands for Minimalistic AJAX).
Note: Comment imported. Original by Peter Fiksman website: http://unips.sourceforge.net/devblog at 2005-08-23 07:18

Mark McLaren said...

http://unips.sourceforge.net/devblog/?p=6
Note: Comment imported. Original by Peter at 2006-01-07 22:16