Paris on Rails: Afternoon

Date Arrow  December 10, 2007

(See the morning report, if you haven’t already)

After the lunch break, these were the highlights of Paris on Rails:

  1. Christophe Porteneuve talked about Prototype, the project where he is one of the core developers, and also author of THE book about Prototype! Great stuff: he explained everything there’s to know about JavaScript bindings (and the Prototype “bind” method); he also gave an excellent overview of the enumeration methods of Prototype (incredible stuff!), the new Response object in the latest version of Prototype, and also a nice talk about event bubbling. JavaScript 2000%!! To sum it up: this guy is a great presenter, very funny and knowledgeable, and his speech is more than worth the trip to Paris!
  2. Sylvain Perez and Guillaume Desrat (president of Ruby France and rubyist since 2002!) enlightened us about how they introduced Rails in RBC Dexia Investor Services making it interact with their SOA, DataWarehouse and backend services, what were the challenges (some), the rewards (many) and the tradeoffs (a few) during that integration. Maybe that “Thought Leader” of James Mc Govern will finally understand that not only Rails is ready for prime time… but it is already used in big “enterprisey” environments!
  3. Alexis Moussine-Pouchkine and Jean-François Arcand gave an extremely interesting talk about JRuby, GlassFish and Java in general, and how Ruby is slowly gaining momentum in the Java world! And Jean-François made it really fun to follow thanks to his nice Canadian accent :)
  4. David Heinemeier Hansson himself direct from Chicago! He talked over the iChat link about all the new features of Rails 2.0, about backward compatibility issues and how to solve them.
  5. Finally, Jean-Michel Garnier from 21croissants (a Barcelona-based RoR company) convinced us that testing is a really important thing to do (which you already knew, by the way, isn’t it?) and how to use RSpec, rcov, CruiseControl.rb, Test::Unit and Selenium in your applications, putting it in context (historically, citing Fred Brooks and Kent Beck, and methodologically, citing Martin Fowler). As Jean-Michel said in his speech, 2008 will be the year of RSpec; and when I look at it, I think he’s right: in RSpec, the spec is the test; the spec is the doc; the doc is the spec. And the other way around, too :)

It is interesting to see some trends in the current Rails landscape:

  • There’s an interesting ongoing debate about IDEs: Aptana (ex-RadRails), NetBeans, Visual Studio or… TextMate?
  • JRuby is available in stable form: there’s a bunch of new opportunities opening right now!
  • Ruby and Rails are both getting the “acceptance status seal” of big companies: it is no longer a “toy” technology.

One thing is fundamentally true: this platform has taken the world as a storm. I’ve first blogged about it in July 2005, and I firmly believe today that any serious software developer should (at least) learn a little bit about it. Rails is here to stay, whether you like it or not. Compare my reports to what happened in Paris on Rails 2006: lots of things have happened in the Rails world, and more are bound to happen in 2008.

All in all, an excellent conference, with around 220 people attending it, from France, Switzerland, Luxembourg, Belgium and even Spain! I’d be happy to talk here next year ;)

Update, 2007-12-11: Peter Sayer, whom I met yesterday in the conference, and shared a few impressions about the current Rails landscape, has published a very good article about it!

Tagged   Ruby on Rails

1 Comment

  • #1.   Yoan 12.12.2007

    Apparently everyone loves Event bubbling demonstration: http://www.wait-till-i.com/2007/11/18/minified-metro-sticky-event-handling-and-and-great-new-encounters-that-was-parisweb-2007/

    Thanks for the summary for the people who were work^Wsleeping.

    If you missed Metro Paris on Rails, the after event of Paris on Rails (http://www.metrorubyonrails.com/), there was some great presentations, I especially loved the ones from: Olivier Gutknecht about what is the future of the web and how ruby and rails fits in it and Thibaut Barrère about how he realized a Datawarehouse system upon (indirectly) ActiveRecord. I hope for everyone that the slides will be published soon somewhere.

    Cheers,

Commenting