1 / 8

Ruby on Rails

Ruby on Rails. By: Kenton Born. What is it?. Open source framework Built on the Ruby Language Used for developing database-backed web applications Follows the Model-View-Controller architecture. Advantages. Fast, Agile Development CRUD (Create, Retrieve, Update and Delete) Scaffolding

Download Presentation

Ruby on Rails

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ruby on Rails By: Kenton Born

  2. What is it? • Open source framework • Built on the Ruby Language • Used for developing database-backed web applications • Follows the Model-View-Controller architecture

  3. Advantages • Fast, Agile Development • CRUD (Create, Retrieve, Update and Delete) • Scaffolding • Less Code • Easily Maintainable • More convention, less configuration (No XML configuration files) • Designed so that it enforces standard naming conventions for mapping classes to resources or events

  4. InstantRails • Windows Development Environment • Minimizes setup, allowing the developer to immediately start working on RoR applications without worrying about setup, integration, and testing. • Includes: • Ruby • Rails • Apache • MySQL • Mongrel (http library and server for ruby web applications) • And more!

  5. Development/Testing/Production • Rails assumes and automatically sets up multiple database connections for the various stages of development • It assumes databases exist for development, testing, and production… i.e. <proj>_development • If the user would like to modify the name of the database, they can simply change it in the “database.yaml” file automatically created with each project

  6. Rails/J2EE Architecture Comparison

  7. Web Development Comparison

  8. References • http://www.rubyonrails.org/ • http://instantrails.rubyforge.org/ • http://www.ibm.com/developerworks/linux/library/wa-rubyonrails/ • http://www.cmswire.com/cms/industry-news/php-vs-java-vs-ruby-000887.php

More Related