RUBY ON RAILS
The Ruby on Rails framework is an open-source web application development framework that uses the Model-View-Controller paradigm for separation of concerns in application development.
Ruby on Rails is written in the highly-dynamic open-source object-oriented Ruby programming language that was developed in the early 1990’s in Japan and now taking the world by storm.
Ruby is a brainchild of David Heinemeier Hansson from his work on Basecamp, a project-management tool by 37signals.
It was first released to the public in July 2004. Rails have been featured on the popular technical news site Slashdot as well as technical publisher O’Reilly’s website.
Ruby is a clean, pretty language, with a flexible, predictable syntax that's easy to read and write, and comfortable for people coming from Perl or C.
'Rails’ is a web application framework that works best when written in Ruby programming language.
It is a full-stack, open source web framework in Ruby writing real-world applications with more ease and less code. If you are writing a rails based application you need to use a ruby code.
By framework we mean the support structure. Studies reveal that while writing a program a considerable time is spent on ‘General Programming’.
This means writing reusable portions of code that can be called through out the main application. Good frameworks help to make it easier for the web programmers to add, modify or update parts of an application.
For instance querying an SQL database and returning the results in a way that is meaningful to the rest of the program. The marketing team of Rails claims that the programmers using ruby on rails can develop a program ten times faster with rails than those using any other program.
A Ruby on Rails web application may be developed simply with a web server and a database; and the Rails framework includes a built-in web server, WEBrick (another web server such as Apache may also be used). The Rails framework is configured for the MySQL database by default but Rails also supports PostgreSQL, SQL Server, Oracle and DB2 databases.
The biggest advantage that ‘ruby on rails’ provides the web programmers is speed with which they can develop an entire program starting from scratch. It helps the programmers to write beautiful code by favoring convention over configuration and maximizes programmer satisfaction with increased productivity.
The concept of ruby on rails being a new development doesn’t have a large scale commercial application. But it is sweeping through the web development community as a preferred programming language even though it is still in beta versions and in initial stages of development. It is gaining popularity at a fast pace and will definitely give other established application and programming language a run for their money.