I tried this approach and it's clearly attractive, but it also has some disadvantages. I decided to switch back to rendering static HTML in Django (not a Rails guy), with just a little JS on top for now. These are my main reasons: - Debugging on every browser was quite painful. I tried to support IE7+ as well. If a server-side code works, it works for everyone. - Frameworks on the client-side are not as developed as…
JavaScript being enabled is not an axiom. The client is a very unstable platform when juxtaposed with the server. A lightweight client facilitates flexibility.