Riding IronRuby on Rails

2,970 views
2,905 views

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,970
On SlideShare
0
From Embeds
0
Number of Embeds
533
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×