riding ironruby on rails

28
Riding IronRuby on Rails Shay Friedman [email protected] http://IronShay.com @ironshay

Upload: shay-friedman

Post on 13-Jan-2015

2.712 views

Category:

Technology


0 download

DESCRIPTION

My presentation from NDC2010 about Ruby on Rails and IronRuby.

TRANSCRIPT

Page 1: Riding IronRuby on Rails

Riding IronRuby on

Rails Shay Friedman

[email protected]

http://IronShay.com

@ironshay

Page 2: Riding IronRuby on Rails
Page 3: Riding IronRuby on Rails
Page 4: Riding IronRuby on Rails
Page 5: Riding IronRuby on Rails

The Internet

Page 6: Riding IronRuby on Rails
Page 7: Riding IronRuby on Rails
Page 8: Riding IronRuby on Rails

ASP/ASP.NET PHP

ColdFusion More…

Page 9: Riding IronRuby on Rails
Page 10: Riding IronRuby on Rails
Page 11: Riding IronRuby on Rails
Page 12: Riding IronRuby on Rails

Riding IronRuby on Rails

Shay Friedman Dynamic Languages Leader

[email protected] http://IronShay.com

@ironshay

Page 13: Riding IronRuby on Rails
Page 14: Riding IronRuby on Rails

Agenda • Introduction

• Main Concepts

• D-E-M-O

• Getting Started

• Q&A

• Summary

Page 15: Riding IronRuby on Rails

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

Page 16: Riding IronRuby on Rails

Introduction - IronRuby • Microsoft’s implementation of the Ruby language.

• Provides integration with .NET objects.

Page 17: Riding IronRuby on Rails

Main Concepts • MVC

Model

Controller View

Page 18: Riding IronRuby on Rails

Main Concepts • Model-View-Controller

• REST and Routing

http://mysite.com/books/1

BooksController Id = 1

Target Action HTTP Method

show GET

update POST

destroy DELETE

Page 19: Riding IronRuby on Rails

Main Concepts • Model-View-Controller

• REST and Routing

• DRY

Page 20: Riding IronRuby on Rails

Main Concepts • Model-View-Controller

• REST and Routing

• DRY

• CoC

Page 21: Riding IronRuby on Rails

Main Concepts • Model-View-Controller

• REST and Routing

• DRY

• CoC

• Testability

Page 22: Riding IronRuby on Rails

Main Concepts • Model-View-Controller

• REST and Routing

• DRY

• CoC

• Testability

• Extensibility

Page 23: Riding IronRuby on Rails

Demo

Page 24: Riding IronRuby on Rails

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

Page 25: Riding IronRuby on Rails

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

Page 26: Riding IronRuby on Rails

Q&A

Page 27: Riding IronRuby on Rails

Summary • Introduction

• Main concepts o MVC, REST, DRY, CoC, Testability, Extensibility

• Getting Started

Page 28: Riding IronRuby on Rails

Thank You!

Shay Friedman [email protected]

http://IronShay.com

@ironshay