Mais um post para todos!

Venho aqui falar para vocês sobre uma nem tão nova ferramenta da Web, porém pouco conhecida ainda aqui em nosso país: o Ruby on Rails, criado por David Heinemeier Hanson, para ser uma linguagem linda, como o próprio falou em entrevista para a revista INFO Exame Novembro/2008. “[...]o Ruby me permitiu escrever os códigos mais belos que eu já programei.”

Primeiramente vamos descobrir o que é o Ruby, ok? Ruby é uma linguagem orientada a objetos com o objetivo de limpar o código dos programadores, tendo uma sintaxe bem limpa e de fácil compreensão (mescla características de Python, Pearl e Smalltalk, segundoBill Walton e Curt Hibbs). Foi criada por Yukihiro Matsumoto, no Japão, porém só foi fazer mais sucesso quando começaram a serem lançados livros em inglês sobre a linguagem.

O segundo ponto a ser abordado é o que seria o Rails, criado pelo dinamarquês David. Rails seria um framework para a linguagem Ruby, o qual tem código aberto e é direcionado para aplicações Web, podendo ter acesso a banco de dados, além disso seu principal foco é uma metodologia para desenvolvimento ágil. Você provavelmente deve estar se perguntando (principalmente se já programa para Web, em PHP por exemplo), por que eu escolherei o Rails se há diversos frameworks e linguagens para realizar a mesma função?

A resposta para sua pergunta é simples: porque o que David Heinemeier queria foi conseguido, Rails é realmente LINDO. O código torna-se extremamente limpo, além de ser baseado na arquitetura MVC (padrão de arquitetura de sofware que facilita a programação ao separar os dados – Model – e o layout – View – além de algo para uní-los, o Controller). Possui filosofias de desenvolvimento para simplificar a nossa vida, como as seguintes:

-> Convention over Configuration (CoC): é baseada no fato de que o programador não precisa especificar tudo em sua aplicação, apenas o que é não é convencional. Por exemplo, se eu desejo criar uma classe “Venda” na minha aplicação – dentro do Model, automaticamente exitirá no Banco de Dados uma tabela “Vendas” por padrão, contudo se eu preferir posso nomeá-la para “ProdutosVendidos” e apenas nesse caso precisarei especificar seu nome. Deu para entender? Qualquer dúvida pode mandar em um comentário que procurarei responder.

-> Don`t repeat yourself (DRY): princípio do livro The Pragmatic Programmer, de Andy Hunt e Dave Thomas, ele consiste no fato de que um código não pode estar duplicado de forma alguma, porque essa ação pode gerar futuras inconsistências e diminuir a clareza do código. Tudo em sua aplicação que possuir alguma relação lógica deve estar sincronizado com o outro em relação às mudanças, como o exemplo da tabela “Vendas”, citada anteriormente, que ao ser mudada também criaria outros campos na classe “Venda”, por exemplo.

Como visto acima, o Rails é algo que deve ser visto com bons olhos por todos aqui no Brasil por todos os motivos apresentados acima e precisa ser conhecido dos programadores Web, para trazer à tona um desenvolvimento belo e limpo, como nos sonhos de qualquer programador. Para você que gosta de Web essa é uma excelente oportunidade, também pelo fato de que diversas empresas já estão trabalhando com esse framework, um exemplo de grande sucesso é o Twitter, feito com Rails.

Para que você possa ter contato com essa plataforma, colocarei diversos links, muitos dos quais busquei informações para poder elaborar esse post:

* http://www.rubyonrails.pro.br/

* http://groups.google.com/group/rails-br

* http://www.rubyonbr.org/

* http://guides.rails.info/getting_started_with_rails.html

* http://imasters.uol.com.br/artigo/4746/programacao/porque_ruby_on_rails/

Bem acredito que seja isso que eu tinha para falar, espero ter dado uma visão geral sobre o Ruby on Rails para todos vocês, procurem mais sobre ele, não se prendam apenas à esse post, ok? Para o pessoal do nordeste, provavelmente no próximo ano será realizado o Oxente Rails, para todos nós agraciarmos essa beleza de linguagem e, se meu amigo Elomar França conseguir, acontecerá na minha cidade, em Natal-RN.

Até a próxima!

PS: lembrando que foi criada recentemente a página de Sugestões aqui no blog, para vocês comentarem como devem ser feitas as postagens ou algum assunto que desejam muito conhecer, para que eu possa estudar e postar sobre ele. Valeu!

Helton de Melo Duarte

“A Vida de um indivíduo só faz sentido se ajuda a tornar as vidas das demais criaturas mais nobres e mais belas.” Albert Einstein

4 Responses to “Ruby on Rails, a nova sensação da Web”

  1. Ruby on Rails, a nova sensação da Web | PHP-Blog.com Says:

    [...] original here: Ruby on Rails, a nova sensação da Web Related ArticlesBookmarksTags Data types PHP stores whole numbers in a platform-dependent [...]

  2. Oxente Rails – A sensação chega ao Nordeste! | Blog de Helton Duarte Says:

    [...] Ruby on Rails, a nova sensação da Web [...]

  3. Getting Real e mais sobre a 37signals | Blog de Helton Duarte Says:

    [...] Ruby on Rails, a nova sensação da Web [...]

  4. Alba Tramm Says:

    Muito interessante… Parabens pelo site. =]

Leave a Reply

*

Spam Protection by WP-SpamFree