RailsConf 2013 Keynotes: Rails 4 vs Ember.js
Image source: https://twitter.com/jessabean/status/329299671728136193
Here's a quick recap of the RailsConf 2013 keynotes from David Heinemeier Hansson (DHH) and Yehuda Katz:
Yehuda's keynote was an energetic, well-researched rebuttal to David's that included many memorable sound-bites, such as "2012: The Year Rubyists Wrote Off JS Libraries." I'll update this post with a link to it when it becomes available on ConFreaks, as it's so worth watching.
As the two sought to differentiate their approaches to modern Web apps, I found myself interested in three major themes.
As usual, I enjoyed Yehuda's keynote immensely and agreed enthusiastically with almost everything he said while he was saying it. He is really such a great speaker.
Yehuda's approach has elegance on its side, while David's is a much uglier hybrid. But the hybrid appears to have serious performance advantages. If you haven't already, you must read about Twitter's experience with and partial retreat from client-side rendering in the "time to first tweet" post of May 29, 2012.
As always, a one-size-fits-all, one-tool-for-every-job approach is likely to lead to trouble. So you need to ask yourself, how document-oriented is your application?
Why does this matter to ScriptyBooks? An interactive, online book is at a far end of the spectrum. So far in fact that although the current implementation is based on Rails, I am experimenting with how it might one day be a static site.
If you have any thoughts, please comment below via my new open-source/Firebase alternative to Disqus, Discussion.js.
By Chris Smith (@quartzmo)