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

Riding IronRuby on Rails

Jan 13, 2015

Download

Technology

Shay Friedman

My presentation from NDC2010 about Ruby on Rails and IronRuby.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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