What is Ruby on Rails?

917 views

Published on

A simple introduction to Ruby on Rails

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
917
On SlideShare
0
From Embeds
0
Number of Embeds
148
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

What is Ruby on Rails?

  1. 1. Ruby on Rails Karmen Blake http://blog.dudeblake.com Tuesday, May 5, 2009
  2. 2. Who am I? • Software Engineer who enjoys Ruby, Rails, and iPhone development • Work for GeneTree (http:// www.genetree.com) using RoR Tuesday, May 5, 2009
  3. 3. What is Rails? • Framework that makes it easier to develop, deploy, and maintain web applications • Often chosen as framework for Web 2.0 applications • Organized and developed by many developers around the world Tuesday, May 5, 2009
  4. 4. What is Rails? • Convention over Configuration • Java/.NET often used XML configuration for developers to painfully write to get an application up and going Tuesday, May 5, 2009
  5. 5. Rails is Agile • Individuals and interactions over process and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan Tuesday, May 5, 2009
  6. 6. Model-View-Controller • Not a new concept • 1979 • Trygve Reenskaug invented concept for developing applications Tuesday, May 5, 2009
  7. 7. Model-View-Controller • Model: maintain data state and business rules performed on data • View: generating user interface used to display and interact with data (html, iphone, etc.) • Controller: orchestrate or direct events from the outside often by user interaction Tuesday, May 5, 2009
  8. 8. ActiveRecord • ORM (object relational mapper) allows easy syntax to handle most of your database interactions • abstracts database specific calls to one API • Allows you to use many different databases Tuesday, May 5, 2009
  9. 9. Tuesday, May 5, 2009

×