KEMBAR78
Quick Start: Rails | PPT
Quick Start: What is Rails? By David Keener http://www.keenertech.com
What It Is … and Isn’t It’s a tool It’s optimized to create web pages quickly It’s MVC without config files It’s a productivity enhancer It’s got a  learning curve It’s not magic It’s not a silver bullet It’s not going to replace Java for all applications Rails is a framework implemented in the Ruby object-oriented language that facilitates the creation of web sites, particularly CRUD-oriented (create, read, update & delete) web pages.
It’s a Full Stack Framework Rails provides an  integrated  full stack framework. J2EE provides similar functionality with a variety of separate frameworks / tools (each with their own learning curves).
The Rails Philosophy Convention over configuration Do not repeat yourself (DRY) The 80/20 Rule: Rails implements 80% of the functionality that most users need; the other 20% is  your  application Corollary to the 80/20 Rule:  You  have the power to extend the framework yourself Philosophy separates Rails from Java. Where Java favors solution completeness, Rails favors simplicity and speed.
Primary Rails Features Migrations:  Facilitates DB maintenance Code Generators:  Get up-and-running quickly with scaffolding (replace it later) Object-Relational Mapping:  Uses ActiveRecord to automatically generate class methods based on database lookups MVC:  No configuration required; just follow the Rails conventions Integrated Features:  Database access, AJAX, Testing, Text/HTML emails, etc.
Summary… Note: Graphic found on web.

Quick Start: Rails

  • 1.
    Quick Start: Whatis Rails? By David Keener http://www.keenertech.com
  • 2.
    What It Is… and Isn’t It’s a tool It’s optimized to create web pages quickly It’s MVC without config files It’s a productivity enhancer It’s got a learning curve It’s not magic It’s not a silver bullet It’s not going to replace Java for all applications Rails is a framework implemented in the Ruby object-oriented language that facilitates the creation of web sites, particularly CRUD-oriented (create, read, update & delete) web pages.
  • 3.
    It’s a FullStack Framework Rails provides an integrated full stack framework. J2EE provides similar functionality with a variety of separate frameworks / tools (each with their own learning curves).
  • 4.
    The Rails PhilosophyConvention over configuration Do not repeat yourself (DRY) The 80/20 Rule: Rails implements 80% of the functionality that most users need; the other 20% is your application Corollary to the 80/20 Rule: You have the power to extend the framework yourself Philosophy separates Rails from Java. Where Java favors solution completeness, Rails favors simplicity and speed.
  • 5.
    Primary Rails FeaturesMigrations: Facilitates DB maintenance Code Generators: Get up-and-running quickly with scaffolding (replace it later) Object-Relational Mapping: Uses ActiveRecord to automatically generate class methods based on database lookups MVC: No configuration required; just follow the Rails conventions Integrated Features: Database access, AJAX, Testing, Text/HTML emails, etc.
  • 6.