05 Mar
Enviado por: Clovis em: Promoção, Software, Tecnologia, Últimas Notícias
A revista americana Computer World divulgou em seu site neste mês uma reportagem destacando Ruby on Rails como uma das grandes promessas de 2007, uma nota similar também saiu no site do Terra.
Muito já se foi falado sobre esta íncrivel linguagem. Mas para os que ainda não conhecem, Ruby é uma linguagem de programação script (não compilada) e totalmente orientada à objeto e Rails, é um framework Web feito com a linguagem Ruby. A combinação de Ruby com Rails é o que chamamos de Ruby On Rails: RoR.
Este framework web criado por David Heinemeier Hansson, tem se tornado a menina dos olhos para algus desenvolvedores. O projeto segue sobre a licença MIT, e traz consigo algums paradigmas interessantes, como o padrão MVC ( Modelo-Visão-Controle), suporte a AJAX e indepedência de banco de dados. Essas características associadas a uma linguagem intuitiva e de sintaxe simples faz com que a produtividade do bom programador aumente consideravelmente.
Tanta coisa boa (ganhar o título de melhor framework do ano não é para qualquer um) não passa desperecebido pelos olhos das gigantes de tecnologia. Já existem alguns projetos interessantes como o JRuby, um interpretador baseado na JVM (Java Virtual Machine) que combina a facilidade de linguagem Ruby com o poder da JVM, incluindo uma integração com as bibliotecas Java. Por outro lado a Microsoft não deixa passar em branco e promete incluir suporte a linguagem Ruby no seu famoso .NET Framework.
Para quem se interessou ai vai alguns links interessantes:
Já respodeu
Vinícius Manhães Teles
11|Mar|2007 1Clovis,
Há outros pontos notáveis sobre o Rails que podem ser mencionados, tais como:
* Convenção ao invés de configuração - Rails usa convenções de nomes de arquivos e diretórios que, se seguidas, diminuem muito a necessidade de configurações. É claro que podemos fugir das convenções e, portanto, configurar algo específico. Mas, tais convenções fazem bastante sentido para a maioria dos casos. É uma idéia simples, porém brilhante.
* Migrations - O Rails tem um mecanismo bastante prático para versionar a base de dados, chamado Migration. Ele nos ajuda a refatorar a base de maneira automatizada.
* ActiveRecord - O mecanismo de persistência usado no Rails, chamado ActiveRecord, é simples e faz com que o programador tenha que escrever muito pouco código. Parte disso tem a ver com a linguagem. Ruby, por ter suporte a algumas características peculiares, como o conceito de method_missing, viabiliza mecanismos como o ActiveRecord, que são baseados, em grande parte, em convenções, evitando assim as temíveis configurações, especialmente com arquivos XML, tão comuns em outros frameworks.
Há outras características interessantes sobre o Rails, mas essas são particularmente notáveis na minha opinião.
Abraços, Vinícius.
Deixe sua resposta