A passionate discussion from today.
Developer 1: "AJAX is a set of tools, use it where it really helps, not just for the sake of it."
Developer 2: "Its almost 2011, we can build rich desktop like applications in the browser, we should use AJAX everywhere and make a single page application with everything in it an AJAX powered component."
I can understand things so far. Here's where I don't get it.
Developer 1: "Using AJAX to make a single page app, we will have to write our own code to manage bookmarking and browser back forward buttons"
Developer 2: "No problem, that's easily doable. It's worth it because AJAX solves the problems we had with normal GET/POST, the statelessness. With a one page AJAX app, you can maintain context, you don't need hidden variables, heavy session management as you would when you moved between pages"
Is Dev 2 right? Has AJAX really solved problems with how the 'web' normally works?