Wednesday, October 5th, 2005

Pragmatic Ajax by Ajaxians

Category: Pragmatic Ajax

Here at planet ajaxian, we have been hard at work on a book on Ajax, Pragmatic Ajax:

Now there’s no need for you to choose between the ease of deployment of a web page and the interactive features of a rich desktop application. Ajax redefines the user experience for web applications. Your application can provide a compelling user interface delivered plug-in free using modern web browsers. This book shows you how to make Ajax magic, exploring both the fundamental technologies and the emerging frameworks that make it easy.

It has been a pleasure working with the Pragmatic Programmers on this effort, and we will be announcing the beta of the book soon, so you can check out the content and even help influence it.

We know that the readers of are a great community, and a lot of you are leaders in the ajax wave, so getting your feedback will be important to us.

Google Maps Chapter

One of the enjoyable parts of the book is a chapter on Google Maps, in which we show that it is far from rocket science, and walk you through building the client-side from scratch.

This comes from a really fun talk that we give on the same subject. Ben and I always told people that Google Maps was far from rocket science on the client, and that the real rocket science was on the server side geocoding, AND coming up with the idea to visualize things in a different way.

I think we were both amazed when we tried to proof it before a talk at JavaOne, and ended up with a working version in ~2 hours.

A few more hours of cleanup, and we end up with the book version, that we will place on as soon as everything is ready to roll.

Anyway, I hope you will hear more from us soon on the book, and can’t wait to hear your thoughts.

Posted by Dion Almaer at 12:28 am

3.5 rating from 31 votes


Comments feed

Congratulations, Guys,

I’ve enjoyed reading your blog, and I’ll look forward to reading this – and for now, I’ve got to say that I love the cover :-} One day, all pointer input devices will look like this!


Author, ‘Ajax in Action’

Comment by Dave Crane — October 5, 2005

I don’t know if you already consider this in your book but …

We chose to develop our Ajax application ( as a clone of an existing conventional application, developped with a regular visual tool.

This approach can be worthwhile as it :
– allows using the same application either on line or off-line
– simplifies and standardizes client JavaScript (Ajax’s difficult and fragile part)


Comment by Thierry Nivelet — October 5, 2005

If you are interested Google Maps and Ajax maybe you would like:

Comment by eduardo — October 5, 2005

I’m eager to see it! I read every day and find it to be the #1 Ajax resource on the Web. Keep up the great work.

Ryan Asleson
Author, “Foundations of Ajax”

Comment by Ryan Asleson — October 5, 2005

Dave and Ryan –

I can’t wait to see your books too. We are planning a book section on ajaxian to feature *all* of the great content that is coming!



Comment by Dion — October 5, 2005

Hmmm, is it just me or the book isn’t listed on the publisher site? Should I wishlist it at Amazon?

Comment by Chris Charlton — October 5, 2005

I just bought the book! It’s a great start!

Only have a few suggestions.
I don’t know if you’re going to get to this topic in your Server Side Framework, but it would helpful to cover how to serialize objects into XML and etc. to return back to the request object. Or if serializing isn’t the best way, any other suggestions?

How about adding PHP into the mix with Java, C#, and Rails. :-)

Also, you briefly covered this, but how about examples of OO-design javascript?

I know that since I’ve started with this whole AJAX thing, OO javascript has saved my arse a few times, and serializing objects was a pain at first.

Overall it’s a wonderful start! I can’t wait until you guys are finished with it. And I bought the PDF/Book combo-deal!


Comment by Patrick — October 7, 2005

Hey Patrick,

Thanks for the note! We hadn’t thought of going into JavaScript objects, but we’ll see if we can squeeze that in. Really, should only take a few pages of explanation.

We’ll also take PHP under consideration.

Thanks again for the kind words,


Comment by Ben Galbraith — October 7, 2005

Patrick –

As you will see from our recent beta book announcement, PHP is now in the book (in fact, the chapter just got completed).

We listened, and thanks for the ideas!



Comment by Dion Almaer — October 9, 2005

Leave a comment

You must be logged in to post a comment.