“Foundations of Ajax” review

1590595823.01._AA_SCMZZZZZZZ_.jpg
Foundations of Ajax, by Ryan Asleson, Nathaniel T. Schutta — Apress.

The Ajax phenomenon is quite new — even though the underlying technologies have been around for years — but in a few months it’s already become mainstream. It’s still in the early-adopters, pre-oreilly-book phase, but some books are already starting to appear. Kudos to Apress for being able to publish a quality product so early.

This is really a foundations book, as the title says. It does a good job of explaining the underpinnings of Ajax, even though the initial chapter on the history of the Internet could have been edited out without much harm. It explains very plainly and clearly the basic Ajax techniques and presents a good overview of some of the best tools available to the Ajaxan craftsman.

Being an introductory text, you can’t really blame the authors for not going too deep into the most complex technical and architectural issue. However, if you already tried doing some simple Ajax applications, there’s not much here that you haven’t probably already read somewhere else. To be honest, there’s a good number of hints, tips, and tricks and many pitfalls are dutifully pointed out, but you are left wondering whether there a more systematic approach wouldn’t have been better suited.

This is the main defect of the book, in my opinion. It feels rather disorganized at times. There just doesn’t seem to be a linear progression from the basic to the more complex issues. Some subjects are barely skimmed over whereas for others (the Venkman debuggers for instance) there’s even too much detail.

In particular, the final chapter on Ajax frameworks would have been great if it hadn’t dedicated just a few lines to each framework.

If it were not for this, I would have given “Foundations of Ajax” a five-star rating. As it stands, it’s only four.

2 Responses to ““Foundations of Ajax” review”


  1. 1 Roger

    I went to the authors’presentation the other evening at the Twin Cities Java group meeting. Alas, while the presentation content was fine, it was also rather long-winded (90 minutes!), as one of the authors likes to talk. I also wonder whether or not having two authors may be one reason for some of the book’s disorganized structure. Certainly personal preference for some of the available tools (e.g. Venkman debugger) appears in the book. Apparently they had started writing the book many months before the term “Ajax” was introduced - at the time they weren’t sure what the title of the book would be and were therefore quite happy to be able to title it as they did. The lack of discussion about Ajax frameworks was mostly intentional - the authors were afraid that most of the material on the emerging frameworks would be long out-of-date once their book was published. In hindsight they were right. The authors repeated pointed out that the use of Ajax has raised the bar of user expectations of websites - it is something that web developers are simply going to need to know.

  2. 2 Niall

    Have you looked at “Ajax in Action”…

    http://tinyurl.com/7twu3

    …if you have, which did you prefer?

Leave a Reply