I was all about JS-heavy frontends last year, but after using it in production, I didn’t find working with the apps as enjoyable as other ruby/clojure projects. In additon, the UX pros/cons (faster load speeds vs history states) is still debatable until all browsers are fully modernized.
Can we lump rails stuff into the “ruby” tag? .. or maybe have a “rails” tag?
EDIT: Oh thanks!
The discussion at HN lead me to a great blog post by DHH about Basecamp Next. He talks about two approaches to making Rails applications feel faster by caching “to the extreme” and using pjax, or similar technologies, to only render partial html pages. The latter approach allows you to update a page without a full refresh, all while maintaining the rendering layer on the server.
We’ve added ‘russian doll caching’ to Rails 4, so it’ll be really easy to copy his approach.