BT

Lançado Beta do Ruby on Rails 3.0

por Rafael Rosa em 05 Fev 2010 |

Há pouco mais de 1 ano as equipes de desenvolvimento do Ruby on Rails e do Merb, os dois maiores frameworks Ruby do mercado, anunciaram que iriam se unir para criar o Ruby on Rails 3, juntando o melhor do Rails, que oferece uma maneira prática e rápida de se criar aplicações web com boas práticas embutidas, e do Merb, que é classificado como um framework para desenvolvedores avançados, sendo bem estruturado e mais fácil de configurar com opções avançadas, saindo do velho e bom "convention over configuration". Espera-se que a versão final saia até Abril, talvez até antes, mas o beta já traz a maior parte das novas funcionalidades da nova versão, é um excelente momento para entrar nesse barco.

O Rails 3 continua sendo um framework full-stack e continua seguindo o "convention over configuration", trazendo as opções padrão já configuradas segundo convenções de boa prática e praticidade. Do Merb ele herdou a facilidade de se fazer configurações avançadas e trocar os opções padrão por outras, se adequando melhor ao que os desenvolvedores avançados precisam. Para juntar esses dois mundos foi necessário reestruturar todo o código, refatorar o antigo e monolítico, definir interfaces claras e limpas, extrair as funcionalidades para módulos externos, melhorar a performance, torná-lo 100% compatível com a última versão do Ruby e ainda adicionar novas funcionalidades que deixarão o código ainda mais limpo, bonito e fácil de manter.

A lista de mudanças é extensa, mas a comunidade já começou a escrever sobre elas e como fazer a migração. Fabio Akita, traduziu as notas de lançamento, Jeremy McAnally  vem escrevendo uma série de posts explicando como fazer a atualização, e Yehuda Katz, um dos grandes nomes do Merb que fez boa parte das mudanças, escreveu vários artigos explicando como e porque essa reestruturação foi feita numa série de artigos em seu blog e no blog da Engine Yard, vale a pena ler todos eles, são muito instrutivos.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT