Abbreviated as RoR, Ruby on Rails (also referred to as just Rails) is an open source Web application framework, written in Ruby (object-oriented programming language), for developing database-backed Web applications. RoR closely follows the Model-View-Control (MVC) pattern, where models, views and controllers are fully integrated in a seamless fashion. Rails is a pure Ruby development environment that allows for real-world applications to be developed in less code and with a minimum of configuration.
Ruby
Ruby is a fully object-oriented language, much like the classic object-oriented language, Smalltalk. Like Smalltalk, it is dynamically typed (as opposed to Java or C++), but unlike Smalltalk, Ruby features the same conveniences found in modern scripting languages such as Perl and Python.
The combination of the power of a pure object-oriented language with the convenience of a scripting language makes Ruby a preferred tool of intelligent, forward-thinking programmers.
Ruby Facets
Ruby Facets is the single largest collection of core extension methods and standard library additions available for the Ruby programming language.
Benefits
Use Ruby because it is Lightweight. A Ruby download is under 10 MB. Ruby Gems allows easy package management for downloading libraries and documentation.
Portable - runs on PDAs and Mainframes.
Use Ruby is Transparent. It's nice and easy to read - and it only takes a couple of hours to learn its syntax.
Easy to Learn - uses the Principle of Least Surprise. Things seem to work as you'd expect. Dave knows people they’ve downloaded Ruby and put web applications on line in the same morning - w/o any prior knowledge of Ruby.
Open Source - MIT/Artistic style license. 1.8.3's regular expression engine is LGPL, 1.9's engine will be BSD-style license.
Fun! It's enjoyable to program in.
Latest News
Octal are going to celebrate New Year EVE. Wishing you all a VERY HAPPY NEW YEAR 2010 from Octal Family.