DHH’s RailsConf 2010 Keynote Video: A Justification of Rails 3.0
DHH gives an insightful and accessible 38 minute walkthrough of some of Rails 3's differences from Rails 2.0 and explains the motivations behind them. A particular focus is given to improvements made to the routing system (both for REST and non-REST URLs).
I've been a bit lukewarm on Rails lately, opting instead to strongarm Sinatra into doing whatever I want, but DHH's keynote is a compelling overview that encourages me to give it a fair look.
The final release of Rails 3.0 is expected within the next few weeks, with a release candidate in the next week or so.
June 10, 2010 at 3:38 am
I haven't seen the keynote yet (about to watch it) however I've been using the latest beta of Rails 3 and can say it's much improved over Rails 2.x. Coding is more intuitive all around and much more Ruby-ish. I look forward to deploying a full Rails 3 app into production soon.
June 13, 2010 at 4:26 pm
Bundler's "Bubble" is what so ridiculous about it. Every repo I have checked-out is going to have an separate install of every gem? Am I understanding this correctly? Why even bother with gems then? I can just vendor everything. (And I won't even mention the multiplicative effect of rvm versions).
June 15, 2010 at 10:41 am
For those interested by the flush functionality at the end of the video, there's a nice chapter about it in "Even faster web sites" from google's Steve Souders. http://books.google.fr/books?id=E7p-07kNfXYC&lpg=PP1&ots=ULimPNjgNs&dq=even%20faster%20web%20sites&pg=PA171#v=onepage&q&f=false
June 19, 2010 at 12:27 am
@Trans My understanding is that you don't version your gems, in fact you should ignore them. What bundler does is on an app by app, system by system basis builds and installs the gems, it's basically another step in your deploy process similar to migrating your database.