0
The Ruby on Rails Ecosystem
         by Andrew Chalkley
             @chalkers
Intro


•   RIA Lead at Cake Solutions - www.cakesolutions.net

•   RIA Community Leader at Skills Matter - www.skillsmatt...
Ruby
Conceived




Yukihiro "Matz" Matsumoto
“I wanted a scripting language that was more
powerful than Perl, and more object-oriented
 than Python. That's why I decid...
“The Pickaxe Book”
Ruby on Rails




The Rails Logo was created by Kevin Milden and is distributed under the BY-ND Creative Commons Licence.
Ruby on Rails
Ruby on Rails

•   Full Stack Web Framework
Ruby on Rails

•   Full Stack Web Framework

•   Rapid Website Development
Ruby on Rails

•   Full Stack Web Framework

•   Rapid Website Development

•   CRUD
Ruby on Rails

•   Full Stack Web Framework

•   Rapid Website Development

•   CRUD

•   Everybody Followed
Criticisms
Criticisms


•   Not Framework
Criticisms


•   Not Framework

•   Not Language
Criticisms


•   Not Framework

•   Not Language

•   Implementation
Ruby Virtual Machines
Ruby Virtual Machines

•   MRI 1.8.x
Ruby Virtual Machines

•   MRI 1.8.x

•   YRI/YARV 1.9.x
Ruby Virtual Machines

•   MRI 1.8.x

•   YRI/YARV 1.9.x

•   JRuby (1.4) Full1.8.x - Partial 1.9.x
Ruby Virtual Machines

•   MRI 1.8.x

•   YRI/YARV 1.9.x

•   JRuby (1.4) Full1.8.x - Partial 1.9.x

•   MacRuby (0.5 beta...
Ruby Virtual Machines

•   MRI 1.8.x                               •   IronRuby (RC1) 1.8.x

•   YRI/YARV 1.9.x

•   JRuby...
Ruby Virtual Machines

•   MRI 1.8.x                               •   IronRuby (RC1) 1.8.x

•   YRI/YARV 1.9.x           ...
Ruby Virtual Machines

•   MRI 1.8.x                               •   IronRuby (RC1) 1.8.x

•   YRI/YARV 1.9.x           ...
Ruby Virtual Machines

•   MRI 1.8.x                               •   IronRuby (RC1) 1.8.x

•   YRI/YARV 1.9.x           ...
Ruby is easy to deploy
Ruby is easy to deploy

•   Apache - Phusion Passenger mod_rails/mod_rack
Ruby is easy to deploy

•   Apache - Phusion Passenger mod_rails/mod_rack

•   Heroku - scalable git deployment on EC2
Ruby is easy to deploy

•   Apache - Phusion Passenger mod_rails/mod_rack

•   Heroku - scalable git deployment on EC2

• ...
Ruby is easy to deploy

•   Apache - Phusion Passenger mod_rails/mod_rack

•   Heroku - scalable git deployment on EC2

• ...
http://rubyonrails.org/screencasts
           http://railscasts.com/
http://railslab.newrelic.com/scaling-rails

     Podc...
Demo
Questions?

@chalkers
Upcoming SlideShare
Loading in...5
×

Ruby On Rails Ecosystem

1,511

Published on

Slides from the first Hull Digital Developer meet up and talk.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,511
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • First off Ruby part of ruby on Rails.

    Ruby is a dynamic, reflective, object oriented programming language.
  • Early 1993
  • It was released to domestic Japanese newsgroups in 1995.

    Uncommon for programming languages to be released in Japan.

    At the end of the 1990s there was the first english mailing list promoting which encouraged growth and adoption. Which lead to the publishing of the first English book.
  • First edition was published in 2000 - prompting more adoption. But there’s nothing that’s prompted it’s adoption than Ruby on Rails
  • Optimised for programmers - to make them happy

    Big names

    No spec - does it run Rails?
  • Optimised for programmers - to make them happy

    Big names

    No spec - does it run Rails?
  • Optimised for programmers - to make them happy

    Big names

    No spec - does it run Rails?
  • Optimised for programmers - to make them happy

    Big names

    No spec - does it run Rails?
  • Optimised for programmers - to make them happy

    Big names

    No spec - does it run Rails?
  • Optimised for programmers - to make them happy

    Big names

    No spec - does it run Rails?
  • Optimised for programmers - to make them happy

    Big names

    No spec - does it run Rails?
  • Optimised for programmers - to make them happy

    Big names

    No spec - does it run Rails?
  • Transcript of "Ruby On Rails Ecosystem"

    1. 1. The Ruby on Rails Ecosystem by Andrew Chalkley @chalkers
    2. 2. Intro • RIA Lead at Cake Solutions - www.cakesolutions.net • RIA Community Leader at Skills Matter - www.skillsmatter.com • Teach the Core Ruby on Rails at Skills Matter
    3. 3. Ruby
    4. 4. Conceived Yukihiro "Matz" Matsumoto
    5. 5. “I wanted a scripting language that was more powerful than Perl, and more object-oriented than Python. That's why I decided to design my own language.”
    6. 6. “The Pickaxe Book”
    7. 7. Ruby on Rails The Rails Logo was created by Kevin Milden and is distributed under the BY-ND Creative Commons Licence.
    8. 8. Ruby on Rails
    9. 9. Ruby on Rails • Full Stack Web Framework
    10. 10. Ruby on Rails • Full Stack Web Framework • Rapid Website Development
    11. 11. Ruby on Rails • Full Stack Web Framework • Rapid Website Development • CRUD
    12. 12. Ruby on Rails • Full Stack Web Framework • Rapid Website Development • CRUD • Everybody Followed
    13. 13. Criticisms
    14. 14. Criticisms • Not Framework
    15. 15. Criticisms • Not Framework • Not Language
    16. 16. Criticisms • Not Framework • Not Language • Implementation
    17. 17. Ruby Virtual Machines
    18. 18. Ruby Virtual Machines • MRI 1.8.x
    19. 19. Ruby Virtual Machines • MRI 1.8.x • YRI/YARV 1.9.x
    20. 20. Ruby Virtual Machines • MRI 1.8.x • YRI/YARV 1.9.x • JRuby (1.4) Full1.8.x - Partial 1.9.x
    21. 21. Ruby Virtual Machines • MRI 1.8.x • YRI/YARV 1.9.x • JRuby (1.4) Full1.8.x - Partial 1.9.x • MacRuby (0.5 beta)1.9.x
    22. 22. Ruby Virtual Machines • MRI 1.8.x • IronRuby (RC1) 1.8.x • YRI/YARV 1.9.x • JRuby (1.4) Full1.8.x - Partial 1.9.x • MacRuby (0.5 beta)1.9.x
    23. 23. Ruby Virtual Machines • MRI 1.8.x • IronRuby (RC1) 1.8.x • YRI/YARV 1.9.x • MagLev (Alpha) 1.8.x • JRuby (1.4) Full1.8.x - Partial 1.9.x • MacRuby (0.5 beta)1.9.x
    24. 24. Ruby Virtual Machines • MRI 1.8.x • IronRuby (RC1) 1.8.x • YRI/YARV 1.9.x • MagLev (Alpha) 1.8.x • JRuby (1.4) Full1.8.x - Partial 1.9.x • HotRuby • MacRuby (0.5 beta)1.9.x
    25. 25. Ruby Virtual Machines • MRI 1.8.x • IronRuby (RC1) 1.8.x • YRI/YARV 1.9.x • MagLev (Alpha) 1.8.x • JRuby (1.4) Full1.8.x - Partial 1.9.x • HotRuby • MacRuby (0.5 beta)1.9.x • RubyJS
    26. 26. Ruby is easy to deploy
    27. 27. Ruby is easy to deploy • Apache - Phusion Passenger mod_rails/mod_rack
    28. 28. Ruby is easy to deploy • Apache - Phusion Passenger mod_rails/mod_rack • Heroku - scalable git deployment on EC2
    29. 29. Ruby is easy to deploy • Apache - Phusion Passenger mod_rails/mod_rack • Heroku - scalable git deployment on EC2 • Google AppEngine
    30. 30. Ruby is easy to deploy • Apache - Phusion Passenger mod_rails/mod_rack • Heroku - scalable git deployment on EC2 • Google AppEngine • Your Favourite Java App Server
    31. 31. http://rubyonrails.org/screencasts http://railscasts.com/ http://railslab.newrelic.com/scaling-rails Podcasts : RailsEnvy & Ruby5
    32. 32. Demo
    33. 33. Questions? @chalkers
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×