Jesse James Garrett there are more than 20 English books listed on the topic, many of them already in print.
My personal dive into the AJAX sea took place early this year when I tried to come up with a simple demo application to show the practices and pitfalls of Test-Driven Development with SAP's Netweaver technology. My colleague Marco and I decided to use two technologies to show the universal applicability of our approach: WebDynpro (the SAP way to generate web user interfaces) and plain JSPs.
So I decided to do it right for once. My goal was to implement the same thing over again, but additionally I intended
- to have automatic tests for both server-side and client-side code.
- to make standard stuff (like communication and dom handling) as easy as possible.
- to come up with a cross-browser-enabled solution.
In case you wonder, these are the exact goals of many of the 500+ existing AJAX frameworks.
Being the thorough guy that I am once in a while I started by purchasing (and reading) a couple of books:
- Foundations of Ajax by Ryan Asleson and Nathaniel Schutta
- Ajay in Action by Dave Crane, Eric Pascarello and Darren James
Additionally I subscribed to Ajaxian which IMO is a very convenient place if you want to learn latest news about Ajax technologies, libraries and applications.
- Browser incompatibilities slow me down much more than I would have guessed from reading the books. Although I'm using libraries which are supposed to hide the cross-browser issues I spend at least a third of development time to sort out the problems when getting Firefox ready code to work in IE. And I haven't even tried Opera and Safari yet.
The produce that I accomplished during the last two months (working mostly in the evening and on weekends) is a little framework called JayJax. There's no release yet, but there will be one soon. And I will present you all my lame excuses why I just couldn't resist writing yet another one...