O Ruby on Rails é um framework para desenvolvimento de aplicativos web, desenvolvido em Ruby.
O Ruby é uma linguagem de código aberto criada por Yukihiro Matsumoto, totalmente orientada a objetos e interpretada. Ao contrário do que acontece em outras linguagens orientadas a objeto, não é necessário instalar uma aplicação, basta apenas alterar o código e visualizar o resultado.
O Rails foi desenvolvido por David Heinemeier Hansson, segue a arquitetura MVC (Model-Controller-View) e dois conceitos para aumentar a produtividade de desenvolvimento: DRY (Don’t Repeat Yourself) e Convention over Configuration.
DRY: procura rendimento com a técnica de definir nomes, propriedades e códigos em somente um lugar e reaproveitar essas informações em outros.
Convention over Configuration: diminui o tempo gasto para configurar o XML que alguns frameworks de outras linguagens necessitam. Para isso é usado um conceito que assume valores padrões onde exista uma convenção.
Outro ponto forte da linguagem é ser multiplataforma, já que você pode rodar as aplicações web com o Apache ou lightTPD nos sistemas operacionais Linux, Windows ou OSX.
No Webinsider: Gigantes lutam pelas tecnologias de programação