Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Ajax Design Patterns 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Featured titles for business communication. Sponsored by McGraw-Hill. Learn more.
Top Customer Reviews
Most of the "patterns" discussed in this book are specific solutions. I believe design patterns are solutions to generic problems. To make it feel like you are really reading a design patterns book, the author uses the generally accepted way of presenting patterns (problem/forces/solution). It just made the book worse rather than better. Anybody who has read a real design pattern book and then read this book will soon feel the artificiality.
One minor thing is that its server side examples are written in PHP. Of course, that is not a problem for PHP guys. It should, however, be mentioned in the description.
Part 1 - Introduction: Introducing Ajax; A Pattern-Led Tutorial; Ajax Design - Principles and Patterns
Part 2 - Foundational Technology Patterns: Ajax App; Display Manipulation; Web Remoting; Dynamic Behavior; Extended Technologies
Part 3 - Programming Patterns: Web Services; Browser-Server Dialogue; DOM Population; Code Generation and Reuse; Performance Optimization
Part 4 - Functionality and Usability Patterns: Widgets; Page Architecture; Visual Effects; Functionality
Part 5 - Development Patterns: Diagnosis; Testing
Part 6 - Appendixes: Ajax Frameworks and Libraries; Setting Up The Code Samples; Patterns and Pattern Languages; References; Index
Each of the chapters, such as Widgets, show a number of techniques and features that you can use in an Ajax application. In this particular case, there's the Slider, Progress Indicator, Drilldown, Data Grid, Rich Text Editor, Suggestion, Live Search, and Live Command-Line. Although each of these are presented as a "pattern", I think that's really a misuse of the term as it's commonly utilized in our industry. Patterns are general architectures that have been developed over time to solve particular types of design issues. A pattern called "Slider" is really just an example of how a slider widget can be used effectively in an Ajax application. Because of the specificity of a slider, I see that as more of a recipe than a pattern.
Having cleared that gripe, it's still an effective book.Read more ›
First of all, the book starts explaining all the basics of AJAX with its definitons, how it works, related technologies and more. But the best point is: the author always explains using real-life examples, which makes everything easier to understand. The following chapters cover the AJAX Design Patterns properly. You can think about these design patterns as specific solutions, for example "how to made an auto-complete box with ajax", which will give you a great variety of "what can I do with ajax" things. The book also covers some architectural patterns too.
I think the main goal of this book is not only the great diversity of solutions that you can apply in your projects, but how the author explains them. He always starts the explanation of a design pattern with a brief history of how this pattern can help you giving real examples on where these patterns have being applied. Don't forget that one of the main goals of Design Patterns is to create a "vocabulary" to make an easier reference about a specific subject, and this book completely achieves this goal by giving names for each one of those solutions represented as a Design Pattern.
That's why I believe this book is a "must have" for any AJAX professional or student.
The first 2 chapters go over the basic components of Ajax and some basic code examples different techniques Ajax is used to enhance functionality and usability: live search, progress indicators and the one-second spot highlight. The end of chapter 2 is a kind of teaser of what is to come in explaining some of the patterns that will be discussed with website examples to illustrate how they are done: data grids, suggestion, popup, virtual workspace, browser-side cache, fat client, drag-and-drop, image slideshow, web services, etc.
Chapter 3 focuses on the basics of an ideal Ajax application and some the design principles that programmers should follow such as following web standards, accessibility, bandwidth issues, latency, and graceful degradation, among others. He sets you in the right direction in thinking how you should code your application with all these ideas in mind since proper patterns will give you smoother working applications with fewer problems when it is released into production. It is a very interesting chapter that does not go into much code but is more of a background on the issues that need to be thought about before developing your architecture.Read more ›
Most Recent Customer Reviews
Ugly bug that forces a review every third page. Should not happen to such a big company. Test, test, testPublished 17 months ago by Nath
While learning modern ways of displaying information on the web, I eagerly awaited this book's arrival. Read morePublished on January 7, 2010 by Quintus Sertorius
Para mi, AJAX y las herramientas que involucra es algo nuevo. Este libro me parece interesante porque muestra como disenar paso a paso la estructura AJAX de los sitios web y como... Read morePublished on July 18, 2009 by Jose Rolando Guay Paz
Michael Mahemoff's comprehensive book describes a large number of common web metaphors that mostly have Ajax in common. Read morePublished on March 2, 2009 by Bernard Farrell
The title 'Ajax Design Patterns' is a little misleading because this is more like an AJAX cookbook or solutions book. Read morePublished on April 18, 2008 by Dan McKinnon
Got this book in late 2006, and just about a month ago, I finished. I was involved in creating web forms using Rich Internet Applications (RIA) early last year, and I was hoping... Read morePublished on February 8, 2008 by Baskin Tapkan
This book is not perfect. There are a handful of editing mistakes and the author seems to go out of his way to ignore anything that Microsoft might have created (except ajax of... Read morePublished on April 27, 2007 by JS
It help me clarify the mystery behind AJAX and provided easy to follow examples.Published on January 5, 2007 by Amazon Customer
Michael has quickly staked his claim as a major driving force in the world of software design, most notably in the vein of AJAX development, and his outstanding work on "AJAX... Read morePublished on November 14, 2006 by Amazon Customer