Se você está considerando o desenvolvimento Ruby, há fatos bem a pena a sua atenção. Ruby on Rails é um ambiente de desenvolvimento open source Wed simples, mas ainda assim poderoso. De desenvolvimento Ruby entrou no mercado corporativo em virtude de suas vantagens óbvias, incluindo menos código, testes integrados, a flexibilidade do padrão de design Model-View-Controller, e desenvolvimento Web rápido habilitado por essa tecnologia.
Por exemplo, é preciso um desenvolvedor Ruby cerca de 15 minutos para produzir um novo mecanismo de blog e em torno de cinco a criar um novo sistema de busca de imagens. A coisa notável sobre Rails é que ele tem a sua própria filosofia, introduzida por David Heinemeier Hansson, que foi o primeiro lançado Ruby on Rails como código aberto em julho de 2004. De acordo com a filosofia de desenvolvimento Ruby, dois princípios fundamentais são destacados: 1. Convenção sobre configuração (CoC).
De acordo com este princípio, a maior parte dos dados de configuração pode ser omitido através da implementação de práticas convenções (convenções certamente pode ser substituído com a configuração, quando há uma necessidade de fazer isso) .2. Não Repeat Yourself (DRY). Quanto ao desenvolvimento Ruby, isso significa que cada elemento de qualquer aplicação Web é especificamente localizado e não há necessidade de repeti-la várias vezes em diferentes arquivos.
Se um desenvolvedor usa, por exemplo, o módulo ActiveRecord de Rails, não há necessidade de especificar nomes de coluna de banco de dados nas definições de classe. Esta informação pode ser recuperada a partir da base de dados com base no nome de classe. Este princípio não é aplicado apenas em desenvolvimento Ruby, mas outras tecnologias, como bem. Alguns desenvolvedores Ruby também sugerem o terceiro princípio a ser incluído, que is3. Turn-around Quick Time.
Quando um desenvolvedor fornece um servidor Web integ