CARVIEW |
By Anthony T. Holdener III
January 2008
Pages: 980
ISBN 10: 0-596-52838-8 |
ISBN 13: 9780596528386
Press Release
(Average of 6 Customer Reviews)
Ajax builds on older technologies and techniques but reaches a tipping point where the results are new. This book gives you a boost to this next stage of web application development, teaching you how tried-and-true web standards not only make Ajax possible, but why developing with them is faster, easier and cheaper. Learn to build browser-based applications that function like desktop programs.
Full Description
Ajax: The Definitive Guide explains how to use standards like JavaScript, XML, CSS, and XHTML, along with the XMLHttpRequest object, to build browser-based web applications that function like desktop programs. You get a complete background on what goes into today's web sites and applications, and learn to leverage these tools along with Ajax for advanced browser searching, web services, mashups, and more. You discover how to turn a web browser and web site into a true application, and why developing with Ajax is faster, easier and cheaper.
The book also explains:
- How to connect server-side backend components to user interfaces in the browser
- Loading and manipulating XML documents, and how to replace XML with JSON
- Manipulating the Document Object Model (DOM)
- Designing Ajax interfaces for usability, functionality, visualization, and accessibility
- Site navigation layout, including issues with Ajax and the browser's back button
- Adding life to tables & lists, navigation boxes and windows
- Animation creation, interactive forms, and data validation
- Search, web services and mash-ups
- Applying Ajax to business communications, and creating Internet games without plug-ins
- The advantages of modular coding, ways to optimize Ajax applications, and more
Featured customer reviews
Exhaustingly Exhaustive, November 06 2008





This book has so many (exhaustive) comment blocks for example Javascript functions that most often the comment block is 10 times longer than the javascript code itself. Wading through it is a tremendous pain. Good code is self-documenting.
More often than not, there is not much real instruction but a lot of extremely verbose commentary about boring stuff that is (or should be) obvious to anyone who has written code for more than a year or two.
Everything that was said in this book could have been condensed into a book 1/3 the size and 1/3 the cost. I will be trying to see if B&N; will let me return it.
exhaustive., September 21 2008





I recommend reading "Ajax The definitive guide"
if you have loads of time and if you are new to AJAX techniques. It would also be a great book to use as a reference book.
The book gives loads of information and clear examples. The book features a clear structure wherein every single part of using AJAX gets his place.
Those "loads of information" also make it a bit difficult to read , sometimes you have to read parts again to fully understand it.
I have to remark that English is not my native language. A Dutch review will appear shortly here (https://www.compublog.nl) .
Exhaustive, but on-the-mark, September 08 2008





Let me preface this review by saying that I have never been a fan of thick programming or computer books. If a book is 2 inches thick, I often find only 1/2 to 1 inch of it to be valuable. However, most of Ajax: The Definitive Guide seems to hit the mark. Since Ajax development is such an expansive, and rapidly changing, topic, it is perhaps a good idea to shoot for too much rather than too little information. Most developers will find this book not only a good learning guide, but also a handy reference for a wide variety of coding needs.
One thing you will notice when scanning through this book is that there is a lot of code. The author is not afraid to publish pages and pages of Ajax code for readers to consider, copy and hack up to create their own applications. Not all is useful in real-world applications, however, since some of it is not cross-browser compatible (most often failing in Internet Explorer).
The first three chapters are largely an introduction to Web technologies, and can be skipped by most developers. In Chapter 4, the author introduces the XMLHttpRequest object, the object that puts the ?asynchronous? in Ajax (an acronym for ?asynchronous JavaScript and XML?). He details how to make simple applications that pull information from server-based XML or JSON, an alternative data format well suited to Ajax. Chapter 5 deals with Document Object Model programming, a critical task that allows developers to change the look and content of Web pages that have already been rendered.
After these foundational concepts, Part 2 contains nine chapters that provide specific solutions to common Web programming needs. Readers learn the ins and outs of creating Ajaxified navigation, forms, lists, tables, frames, etc.
Part 3, called ?Ajax in Applications,? goes a step farther by showing the reader how to integrate Ajax with other applications. Chapter 16, for example, shows the reader how to incorporate Ajaxified Google search into a site and even include such dynamic features as search hinting. Other chapters in this section introduce Web services, Web APIs and even show how to create Ajax animated games.
Part 4 contains two chapters that show readers how to create more modular code, and how to create faster, more compressed code. This is critical considering the importance of speed to the user experience in Ajax.
One of the book?s shortfalls is the lack of information about the various Ajax libraries. Libraries and frameworks provide solutions to common programming needs: ready-made widgets, improved JavaScript programming notation, useful objects and easy cross-browser compatibility. The author includes a brief introduction to the libraries in chapter 4 and a reference in Appendix B. There are also mentions of the major libraries scattered throughout the chapters. However, it would be worthwhile to include at least a chapter devoted to each of the major libraries such as Dojo, Prototype and jQuery.
Disappointing at best, May 18 2008





Although titled "Ajax - The Definitive Guide", actual discussion and examples of Ajax are a minor portion of the book. The actual focus is on use of CSS to produce desired page appearance with multiple browser types.
There are many printed examples of code (good), few examples of what the code produces (poor), little discussion of what each code does (poor) and no downloadable examples due to referenced links not working (unexcusable).
The overall information is good, but "not as advertised".
Reads like a university textbook, May 02 2008





This book was my first real look at Ajax and I thought I'd get in and out quickly, painlessly and easily. Not a light read. You?ll find yourself reading? rereading? rereading? rereading?
It turned out to be a mouthful I had trouble chewing but that was mostly me. For those of you like me who want to start developing with Ajax much of the first four chapters are a waste of time. Lock yourself in your office and use the table of contents to cherry pick specific areas.
Holdener really knows his material? this really is ?The Definitive Guide? to Ajax.
Definitely one of the better offerings from O'Reilly, April 11 2008





It's been a while since I read a decent O'Reilly book. I've been disappointed a lot recently by O'Reilly. Too many of the O'Reilly books I've read have been patchy, or tediously written, or lacked an adequate index. So, why do I keep buying them?
I keep buying them because now and then they produce decent books. Ajax: The Definitive Guide comes under that category. The author knows the subject well, but more importantly, knows how to share his knowledge. The writing is clear, concise and keeps one interested. Apart from the jarring change of pace between chapters 3 and 4, which plunges head first into Ajax proper - rather like plunging down a ravine -, the book progresses at a good pace, digressing where necessary (but not too much), and covers a good breadth of the subject matter.
To qualify myself, I admit I haven't read the entire volume. What I've read so far, and more importantly, how I've read so far, leads me to assume that barring any serious disasters the rest should be a matter of course. Recommended.
Media reviews
"This book demonstrates not only how traditional web standards make Ajax possible, but also how these older technologies can give sites a modern Web 2.0 feel. "
-- Shannon Hendrickson, SciTech Book News
Read all reviews
Got a Question?
![]() © 2008, O'Reilly Media, Inc. (707) 827-7000 / (800) 998-9938 All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. |
About O'Reilly Privacy Policy Contacts Customer Service Authors Press Room Jobs User Groups Academic Solutions Newsletters Writing for O'Reilly RSS Feeds Terms of Service |
Other O'Reilly Sites O'Reilly Radar Ignite Tools of Change for Publishing Digital Media Inside iPhone O'Reilly FYI makezine.com craftzine.com hackszine.com perl.com xml.com |
Sponsored Sites Inside Aperture Inside Lightroom Inside Port 25 InsideRIA java.net |