Вы находитесь на странице: 1из 16

Ruby on Rails

A Simple Decision?

PRJ300 – J Amon - 2008 Ruby on Rails: A Simple Decision? 1


Why Research?

PRJ300 – J Amon - 2008 Ruby on Rails: A Simple Decision? 2


Why Ruby on Rails?

PRJ300 – J Amon - 2008 Ruby on Rails: A Simple Decision? 3


How?

PRJ300 – J Amon - 2008 Ruby on Rails: A Simple Decision? 4


Yet another tool!

PRJ300 – J Amon - 2008 Ruby on Rails: A Simple Decision? 5


What is Ruby on Rails?

Web Application Development


Framework
David Heinemeier Hansson (37
Signals)
Released 2004
Windows, Macintosh, Linux
All common databases

PRJ300 – J Amon - 2008 Ruby on Rails: A Simple Decision? 6


What is Ruby?
Programming language
Yukihiro "Matz" Matsumoto
Released mid 1990’s
Object Oriented
Interpretive
Dynamic
Open Source

PRJ300 – J Amon - 2008 Ruby on Rails: A Simple Decision? 7


Ruby’s rise

PRJ300 – J Amon - 2008 Ruby on Rails: A Simple Decision? 8


Ruby Code
array = [1, 'hi', 3.14]
array.each { |item| puts item }
# => 1
# => 'hi'
# => 3.14
Everything is an object!
2.445.floor
# 2
3.123.ceil
# 4

PRJ300 – J Amon - 2008 Ruby on Rails: A Simple Decision? 9


Rails Philosophy

Model-View-Controller
Don’t Repeat Yourself (DRY)
Convention over Configuration
Open Source
Aim for 80% - Keep it Simple

PRJ300 – J Amon - 2008 Ruby on Rails: A Simple Decision? 10


Scaffolding

PRJ300 – J Amon - 2008 Ruby on Rails: A Simple Decision? 11


Agile
Focus on:

People
Working software
Customer
Flexibility

PRJ300 – J Amon - 2008 Ruby on Rails: A Simple Decision? 12


Rails is used for …

PRJ300 – J Amon - 2008 Ruby on Rails: A Simple Decision? 13


Practical: InstantRails

PRJ300 – J Amon - 2008 Ruby on Rails: A Simple Decision? 14


Rails is …

Simple
Productive
Fun

PRJ300 – J Amon - 2008 Ruby on Rails: A Simple Decision? 15


Questions?

PRJ300 – J Amon - 2008 Ruby on Rails: A Simple Decision? 16

Вам также может понравиться