MountainWest RubyConf 2009: The Great Rails Refactor

Posted in Conferences, Development, Frameworks, Web Technologies, Databases on March 29, 2009



The third edition of Rails will see an overhaul of the framework to merge the philosophies and features of the Merb framework into Rails. Among other things, that includes providing support for ORMs like DataMapper, Sequel (and even Hibernate!) and for JavaScript libraries like jQuery and Dojo. It will define an explicit public API for users and plugins, backed up by a test suite. It will have loads of performance enhancements, with the hope that Rails3 can be as performant as Merb is currently. Finally, Rails3 will have significantly cleaner internals, with three full-time employees hard at work to make it so.

It almost sounds like unicorns will be frolicking at the end of rainbows this summer.

In this talk, Yehuda will go deeper, explaining some of the details of the work. He will explain how Rails is becoming ORM agnostic, with code samples of work done so far. He will show some of the more significant performance enhancements, and explain why they increased the performance of the framework. Finally, if time permits, he will go into some of the more interesting refactoring experiences of the transition.

Yehuda is currently employed by Engine Yard, and works full time on Rails and Merb. He is the co-author of jQuery in Action and the upcoming Merb in Action, and is a contributor to Ruby in Practice. He spends most of his time hacking on Rails and Merb, but also on other Ruby community projects, like Rubinius and Datamapper. And when the solution doesn’t yet exist, he’ll try his hand at creating one – as such, he’s also created projects like Thor and DO.rb.

Author: Yehuda Katz

Watch Video Watch Video Watch Video on External Site

Tags: Conferences, Ruby, Ruby On Rails, Frameworks, Javascript, Merb, ORM, jQuery, Confreaks, DataMapper, MountainWest RubyConf 2009