0
Riding
IronRuby on
    Rails
  Shay Friedman
   shay@ironshay.com
   http://IronShay.com
        @ironshay
The Internet
ASP/ASP.NET
PHP
ColdFusion
More…
Riding
IronRuby on Rails
    Shay Friedman
  Dynamic Languages Leader


       shay@ironshay.com
       http://IronShay.co...
Agenda
•   Introduction
•   Main Concepts
•   D-E-M-O
•   Getting Started
•   Q&A
•   Summary
Introduction
• Started by David Heinemeier Hansson from 37signals
• Released to the public on 2004 and gained
  popularity...
Introduction - IronRuby
• Microsoft’s implementation of the Ruby language.
• Provides integration with .NET objects.
Main Concepts
• MVC


                Model




         View           Controller
Main Concepts
• Model-View-Controller
• REST and Routing

           http://mysite.com/books/1

                          ...
Main Concepts
• Model-View-Controller
• REST and Routing
• DRY
Main Concepts
•   Model-View-Controller
•   REST and Routing
•   DRY
•   CoC
Main Concepts
•   Model-View-Controller
•   REST and Routing
•   DRY
•   CoC
•   Testability
Main Concepts
•   Model-View-Controller
•   REST and Routing
•   DRY
•   CoC
•   Testability
•   Extensibility
Demo
Getting Started
• Ruby on Rails
   o http://rubyonrails.org

• IronRuby
   o http://IronRuby.net

• IronRuby on Rails Docu...
More Ruby Today
• During launch: Ruby Meetup
• Right after launch
   o Room 5 – ASP.NET MVC Vs. Ruby on Rails
   o Room 6 ...
Q&A
Summary
• Introduction
• Main concepts
  o MVC, REST, DRY, CoC, Testability, Extensibility

• Getting Started
Thank You!
 Shay Friedman
 shay@ironshay.com
 http://IronShay.com
      @ironshay
Riding IronRuby on Rails
Riding IronRuby on Rails
Riding IronRuby on Rails
Riding IronRuby on Rails
Riding IronRuby on Rails
Riding IronRuby on Rails
Riding IronRuby on Rails
Riding IronRuby on Rails
Riding IronRuby on Rails
Upcoming SlideShare
Loading in...5
×

Riding IronRuby on Rails

2,752

Published on

My presentation from NDC2010 about Ruby on Rails and IronRuby.

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
2,752
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Riding IronRuby on Rails"

  1. 1. Riding IronRuby on Rails Shay Friedman shay@ironshay.com http://IronShay.com @ironshay
  2. 2. The Internet
  3. 3. ASP/ASP.NET PHP ColdFusion More…
  4. 4. Riding IronRuby on Rails Shay Friedman Dynamic Languages Leader shay@ironshay.com http://IronShay.com @ironshay
  5. 5. Agenda • Introduction • Main Concepts • D-E-M-O • Getting Started • Q&A • Summary
  6. 6. Introduction • Started by David Heinemeier Hansson from 37signals • Released to the public on 2004 and gained popularity on 2006 • Current version is 2.3.8
  7. 7. Introduction - IronRuby • Microsoft’s implementation of the Ruby language. • Provides integration with .NET objects.
  8. 8. Main Concepts • MVC Model View Controller
  9. 9. Main Concepts • Model-View-Controller • REST and Routing http://mysite.com/books/1 BooksController Id = 1 HTTP Method Target Action GET show POST update DELETE destroy
  10. 10. Main Concepts • Model-View-Controller • REST and Routing • DRY
  11. 11. Main Concepts • Model-View-Controller • REST and Routing • DRY • CoC
  12. 12. Main Concepts • Model-View-Controller • REST and Routing • DRY • CoC • Testability
  13. 13. Main Concepts • Model-View-Controller • REST and Routing • DRY • CoC • Testability • Extensibility
  14. 14. Demo
  15. 15. Getting Started • Ruby on Rails o http://rubyonrails.org • IronRuby o http://IronRuby.net • IronRuby on Rails Documentation o http://ironruby.net/Documentation/Real_Ruby_Applications/Rails • IronRuby.Rack o ironruby / Merlin / Main / Hosts / IronRuby.Rack
  16. 16. More Ruby Today • During launch: Ruby Meetup • Right after launch o Room 5 – ASP.NET MVC Vs. Ruby on Rails o Room 6 – Ben Hall, Tesing C# and ASP.NET Applications with Ruby
  17. 17. Q&A
  18. 18. Summary • Introduction • Main concepts o MVC, REST, DRY, CoC, Testability, Extensibility • Getting Started
  19. 19. Thank You! Shay Friedman shay@ironshay.com http://IronShay.com @ironshay
  1. A particular slide catching your eye?

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

×