SlideShare a Scribd company logo
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.skillsmatter.com

•   Teach the Core Ruby on Rails at Skills Matter
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 decided to design
             my own language.”
“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)1.9.x
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
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
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
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
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

•   Google AppEngine
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
http://rubyonrails.org/screencasts
           http://railscasts.com/
http://railslab.newrelic.com/scaling-rails

     Podcasts : RailsEnvy & Ruby5
Demo
Questions?

@chalkers

More Related Content

What's hot (20)

PDF
The Future of Bundled Bundler
Hiroshi SHIBATA
 
PDF
20140425 ruby conftaiwan2014
Hiroshi SHIBATA
 
KEY
tDiary annual report 2009 - Sapporo Ruby Kaigi02
Hiroshi SHIBATA
 
PDF
20140419 oedo rubykaigi04
Hiroshi SHIBATA
 
PDF
Roadmap for RubyGems 4 and Bundler 3
Hiroshi SHIBATA
 
PDF
How to distribute Ruby to the world
Hiroshi SHIBATA
 
PDF
Ruby Security the Hard Way
Hiroshi SHIBATA
 
PDF
20140918 ruby kaigi2014
Hiroshi SHIBATA
 
PDF
Gems on Ruby
Hiroshi SHIBATA
 
PDF
What's new in RubyGems3
Hiroshi SHIBATA
 
PDF
Lets build-ruby-app-server: Vineet tyagi
ThoughtWorks
 
PDF
Ruby projects of interest for DevOps
Ricardo Sanchez
 
PDF
The Future of library dependency manageement of Ruby
Hiroshi SHIBATA
 
PDF
Apache James/Hupa & GWT
Manuel Carrasco Moñino
 
PDF
Dependency Resolution with Standard Libraries
Hiroshi SHIBATA
 
PPTX
Ruby, the language of devops
Rob Kinyon
 
PDF
Gemification for Ruby 2.5/3.0
Hiroshi SHIBATA
 
PDF
Gems on Ruby
Hiroshi SHIBATA
 
PDF
The Future of library dependency management of Ruby
Hiroshi SHIBATA
 
PPT
Initiation à Ruby on Rails
Microsoft Technet France
 
The Future of Bundled Bundler
Hiroshi SHIBATA
 
20140425 ruby conftaiwan2014
Hiroshi SHIBATA
 
tDiary annual report 2009 - Sapporo Ruby Kaigi02
Hiroshi SHIBATA
 
20140419 oedo rubykaigi04
Hiroshi SHIBATA
 
Roadmap for RubyGems 4 and Bundler 3
Hiroshi SHIBATA
 
How to distribute Ruby to the world
Hiroshi SHIBATA
 
Ruby Security the Hard Way
Hiroshi SHIBATA
 
20140918 ruby kaigi2014
Hiroshi SHIBATA
 
Gems on Ruby
Hiroshi SHIBATA
 
What's new in RubyGems3
Hiroshi SHIBATA
 
Lets build-ruby-app-server: Vineet tyagi
ThoughtWorks
 
Ruby projects of interest for DevOps
Ricardo Sanchez
 
The Future of library dependency manageement of Ruby
Hiroshi SHIBATA
 
Apache James/Hupa & GWT
Manuel Carrasco Moñino
 
Dependency Resolution with Standard Libraries
Hiroshi SHIBATA
 
Ruby, the language of devops
Rob Kinyon
 
Gemification for Ruby 2.5/3.0
Hiroshi SHIBATA
 
Gems on Ruby
Hiroshi SHIBATA
 
The Future of library dependency management of Ruby
Hiroshi SHIBATA
 
Initiation à Ruby on Rails
Microsoft Technet France
 

Similar to Ruby On Rails Ecosystem (20)

PDF
[.Net开发交流会][2010.06.19]better framework better life(吕国宁)
Shanda innovation institute
 
PDF
Better Framework Better Life
jeffz
 
KEY
Better framework, better life
Daniel Lv
 
PDF
Ruby Beyond Rails
Gaveen Prabhasara
 
KEY
Setup ruby
jugyo kohno
 
KEY
Ruby Midwest 2010 jRuby by Charles Nutter
Steven Chau
 
PDF
JRuby - The Best of Java and Ruby
Evgeny Rahman
 
PDF
Ruby On Rails
ousli07
 
PDF
遇見 Ruby on Rails
Wen-Tien Chang
 
PDF
Úvod do Ruby on Rails
Karel Minarik
 
PDF
From Java to Ruby...and Back
Anil Hemrajani
 
PPTX
Adventures of java developer in ruby world
Orest Ivasiv
 
KEY
Introduction to JRuby
ajuckel
 
KEY
Ruby on rails toolbox
Blazing Cloud
 
PDF
Ruby Performance - The Last Mile - RubyConf India 2016
Charles Nutter
 
PPT
Introduction To Rails
Eric Gruber
 
PPTX
Ruby on Rails : First Mile
Gourab Mitra
 
KEY
An introduction to Rails 3
Blazing Cloud
 
PDF
10 Things you should know about Ruby
sikachu
 
KEY
TSSJS 2011 - JRuby
Charles Nutter
 
[.Net开发交流会][2010.06.19]better framework better life(吕国宁)
Shanda innovation institute
 
Better Framework Better Life
jeffz
 
Better framework, better life
Daniel Lv
 
Ruby Beyond Rails
Gaveen Prabhasara
 
Setup ruby
jugyo kohno
 
Ruby Midwest 2010 jRuby by Charles Nutter
Steven Chau
 
JRuby - The Best of Java and Ruby
Evgeny Rahman
 
Ruby On Rails
ousli07
 
遇見 Ruby on Rails
Wen-Tien Chang
 
Úvod do Ruby on Rails
Karel Minarik
 
From Java to Ruby...and Back
Anil Hemrajani
 
Adventures of java developer in ruby world
Orest Ivasiv
 
Introduction to JRuby
ajuckel
 
Ruby on rails toolbox
Blazing Cloud
 
Ruby Performance - The Last Mile - RubyConf India 2016
Charles Nutter
 
Introduction To Rails
Eric Gruber
 
Ruby on Rails : First Mile
Gourab Mitra
 
An introduction to Rails 3
Blazing Cloud
 
10 Things you should know about Ruby
sikachu
 
TSSJS 2011 - JRuby
Charles Nutter
 
Ad

More from Andrew Chalkley (6)

PPTX
Best Practices for Testing Open Source Projects
Andrew Chalkley
 
PPTX
Hardware Hacking for Thrify, Modern JavaScript Developers
Andrew Chalkley
 
KEY
What I've Learned Developing for iOS
Andrew Chalkley
 
ZIP
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails Backend
Andrew Chalkley
 
PDF
Spring Integration
Andrew Chalkley
 
PPTX
jQuery SUG Group Introduction
Andrew Chalkley
 
Best Practices for Testing Open Source Projects
Andrew Chalkley
 
Hardware Hacking for Thrify, Modern JavaScript Developers
Andrew Chalkley
 
What I've Learned Developing for iOS
Andrew Chalkley
 
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails Backend
Andrew Chalkley
 
Spring Integration
Andrew Chalkley
 
jQuery SUG Group Introduction
Andrew Chalkley
 
Ad

Recently uploaded (20)

PDF
July Patch Tuesday
Ivanti
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
July Patch Tuesday
Ivanti
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 

Ruby On Rails Ecosystem

Editor's Notes

  • #4: First off Ruby part of ruby on Rails. Ruby is a dynamic, reflective, object oriented programming language.
  • #5: Early 1993
  • #6: 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.
  • #7: First edition was published in 2000 - prompting more adoption. But there’s nothing that’s prompted it’s adoption than Ruby on Rails
  • #16: Optimised for programmers - to make them happy Big names No spec - does it run Rails?
  • #17: Optimised for programmers - to make them happy Big names No spec - does it run Rails?
  • #18: Optimised for programmers - to make them happy Big names No spec - does it run Rails?
  • #19: Optimised for programmers - to make them happy Big names No spec - does it run Rails?
  • #20: Optimised for programmers - to make them happy Big names No spec - does it run Rails?
  • #21: Optimised for programmers - to make them happy Big names No spec - does it run Rails?
  • #22: Optimised for programmers - to make them happy Big names No spec - does it run Rails?
  • #23: Optimised for programmers - to make them happy Big names No spec - does it run Rails?