Foundations of Ajax By: Ryan Asleson & Nathaniel T. Schutta Published by Apress
I really enjoyed Foundations of Ajax considering it answered all of the questions I had, and the book was written from a very un-biased view. What I mean by that is that there was no favoritism, the book explains both the good and bad sides and lets you make an educated decision for yourself.
I still question whether or not I'll actually end up using Ajax, since it's not considered a web standard and the W3C has its own implementation - the DOM level 3 load and save specification (of which browser support is still lacking). Kinda similar to how I didn't want to code anything else in PHP until version 5 was released, I mean why bother when I'll just need to update my code again later? But maybe that's just me. Anyway I like the fact that I still haven't made up my mind, but should I go that route I have a very handy reference at my disposal.
I did have some idea's, if I were to use Ajax, what I would want to use it for and suprisingly the book gave examples of exactly the types of things I was curious about. Creating an auto-refresh page, a loading bar, and auto-complete, just to name a few. The book gives an excellent history about where Ajax came from, and it also covers recommended development practices, plenty of tools/frameworks, and much more to help along the way; everything you need to dive into the world of asynchronous applications.
Great read, great book.
DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware.