Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rails Summit 2009 - The future of Ruby & Rails

Rails Summit 2009 - The future of Ruby & Rails

Plans for Rails 3 and tour of the various Ruby implementations.
http://matt.aimonetti.net/posts/2009/10/23/railssummit-2009/

Matt Aimonetti

September 26, 2009
Tweet

More Decks by Matt Aimonetti

Other Decks in Programming

Transcript

  1. Rails3 uby M a t t A i m o

    n e t t i Future
  2. + =

  3. A U D I E N C E Rails Merb

    app developers entrepreneurs designers app developers enterprise plugin authors
  4. P R I N C I P L E S

    Rails Merb programmer happiness strong conventions fluent design app developers flexibility modularity speed
  5. P R I N C I P L E S

    Rails 3 programmer happiness strong conventions fluent design flexibility modularity speed
  6. A T O M I C N U C L

    E U S proton neutron Rails 2
  7. A T O M I C C L U S

    T E R Rails 3
  8. NEW

  9. A C T I V E W O R K

    E R push_queue Thumbnailer.new(path, user, :action => :process)
  10. U N O B T R U S I V

    E J A V A S C R I P T html 5
  11. hello world render partial 10 partials collection of 10 103%

    207% 310% Rails 3/Ruby 1.9 benchmarked against Rails 2.3.x/Ruby 1.8.7 RAILS 3 SPEED BOOST 3.02x 2.59x 2.88x 2.16x 2.44x not final
  12. hello world render partial 10 partials collection 200% 400% 600%

    800% 8x 4x 4.9x 3.38x 3.39x 6.27x 1.63x 1.18x 2.49x 2.78x εϐʔυΞοϓ 1.9 Ruby 1.8 Ruby 1.9 jeremy kemper Ruby world 2009
  13. RAILS 3 BENCHMARKS Ruby 1.8.6 REE 1.87 Ruby 1.9.1 hello

    world render partial 10 partials collection of 10 -12% 7% 25% 43% 62% 80% 35% 77% 24% 55% 50% 6% -2% 3% -10% 17% -6% -12% -10% -3% -4% % faster than Ruby 1.8.7 not final http://github.com/mattetti/rails-simple-benches
  14. JRuby •java profiling/debugging tools •better integration (hibernate..) •.java file compilation

    •better integration (server, mobile etc..) •performance ¿future?