Blog sobre Ruby on Rails

Já conhecia o Ruby on Rails de nome, mas comecei a estudar faz 2 meses. Desde então, não parei mais. Vindo do mundo ASP.NET e PHP, achei no Rails um framework muito bem resolvido.

O que acho que faz do Rails um grande framework? Existem muitos pontos a considerar, mas os que me chamam mais atenção são:

A beleza do código: a linguagem Ruby permite construções de código mais próximas de uma linguagem humana:

@soccer.score.should be_big

Separação de camadas: Rails segue o modelo MVC (model/view/controller) onde por definição as camadas de sua aplicação já ficam separadas. Isto também facilita o que é conhecido como DRY: don’t repeat yourself. O Rails permite que você compartilhe trechos de código de forma inteligente, sem repetição, o que permite uma melhor manutenção e evolução de aplicações escritas em Rails.

Tudo está em arquivo-texto: quer fazer um hack dentro do Rails? Quer ver como funciona uma parte interna do framework? Está tudo lá, aberto, para você ver e alterar conforme quiser. Isso dá muito poder ao desenvolvedor, que pode otimizar ao máximo sua aplicação Web.

Convenções: ao criar uma aplicação Web, você geralmente precisa definir várias coisas, como: onde ficarão arquivos de configuração, onde ficam as classes de acesso ao banco/lógica de negócio/apresentação, onde ficam os testes da aplicação, e por aí vai. O Rails já tem várias definições “de fábrica”, permitindo que qualquer programador Rails tenha um ponto de partida muito bom para desenvolver em cima de código de outras pessoas.

80/20: o Rails tenta resolver 80% das necessidades de uma aplicação Web. Os 20% restantes você pode implementar usando plugins ou gems disponíveis na web, ou escrevendo um código do zero, e claro, disponibilizando em forma de plugin para a comunidade :) Desta forma, o Rails tem uma “garantia” de não se tornar algo grande e lento, como um Godzilla dos frameworks.

Agilidade: em 5 minutos você já consegue criar uma aplicação em Rails. A partir daí é customizar as views (ou telas) de sua aplicação, aperfeiçoar os modelos (ou classes), e a lógica de negócios (os controllers). Isto realmente faz diferença no dia-a-dia, e este é um dos pontos que tem feito o Ruby on Rails o framework mais procurado por startups que precisam de agilidade no desenvolvimento de aplicações Web.

Em resumo, Ruby on Rails é muito bom, vale a pena aprender e usar.

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google

One Response to “Blog sobre Ruby on Rails”

  1. Marcos Ricardo Says:

    Boa Levy,

    Eu me encantei com Ruby lá pelo meio do ano de 2007, e já no final daquele ano, me matriculei num dos primeiros cursos do site RubyLearning.

    De lá para cá o entusiasmo só tem aumentado.

    Realmente é uma linguagem para se divertir programando nela.

    Grande abraço.

Leave a Reply