The Philosophy of Web Application Development with Ruby on Rails

Xelipe
Xelipe
  • Published Content: 2
  • Total Views: 580
  • Favorited By: 0 CPs
Full Profile | Subscribe | Add to Favorites

What is Ruby on Rails?

Ruby on Rails is a Rapid Application Development (RAD) framework for building dynamic web applications such as Twitter or 43Things. Ruby on Rails was originally written by David Heinemeier Hansson, commonly referred by his initials DHH, and was first released to the general publ
ic in July 2004. Since its initial release Ruby on Rails, also known as Rails, has gain a lot of press, hype, and developer's attention.

Ruby on Rails is built on top of the Ruby programming language. Ruby is a pure object-oriented and dynamic scripting language created by Yukihiro Matsumoto, commonly known in the Ruby community as Matz. Ruby on Rails draws a lot of its dynamic nature from the Ruby programming language itself. Another key strength of Rails is its opinionated nature. David Heinemeier Hansson has referred to rails as 'opinionated software.' Rails has strong opinions about how a web application should be composed and how subsystems should be configured together. Unlike existing Java frameworks which rely on reams of XML configuration files, Rails instead believes in Convention over Configuration. Ruby on Rails replaces the massive XML configuration files by a consistent naming convention and a standard directory location for the different types of files used in a Rails application. As an example of Convention over Configuration, Rails requires that the database tables be named in the plural, such as posts and users, that the primary key in each database table be named id, and that the foreign key from the posts to the user table be named user_id.

 
Comments 1 - 2 of 2  
Comments
Type in Your Comments Below
OpenSocial Factory - Where social networking applicatios come to life! Are you in need of a custom Facebook application or an OpenSocial application for social network? We are happy to build even the most robust applications to help promote your company in the realm of social media across any social network. Visit now: http://opensocialfactory.com or http://opensocialfactory.net

Posted on 11/09/2007 at 5:11:00 AM

Facebookster - We can provide a full range of facebook application strategy, design, development and marketing for your business. Our service offerings will allow you to maximize and leverage the facebook social graph of 32+ Million users. We have been providing new media strategy, consulting and development for Fortune 100 Clients & Start-ups for several years. Our team of consultants, project managers and programmers are intimately familiar with the DNA of facebook and how to build an application that meets your business requirements. www.facebookster.com or www.facebookster.net

Posted on 11/09/2007 at 5:11:00 AM

Comments 1 - 2 of 2 

Have more to say?
Become a Content Producer on AC

Most Comments Today