Ruby on Rails: framework revolucionário?

Canal: Ruby  |  Autor: Thomaz Yuji Babá  |  Publicado em: 17/05/2009  |  Views: 1.516
Por muito tempo PHP e ASP foram as linguagens mais faladas e usadas para o desenvolvimento web. Porém, como tudo muda (e felizmente em computação não é um processo demorado), a linguagem Ruby começou a ganhar espaço com o surgimento do framework Ruby on Rails.

Na época frameworks eram novidades no mundo web, afinal, linguagens web já eram criticadas por "serem fáceis demais". De início, como era de se esperar, não houve repercussões. Porém, uma nova tendência começara a causar grande impacto no mundo de gerenciamento de software: metodologias ágeis. Foi aí que se pensou o quanto um framework consolidado poderia trazer em termos de produção: convenções diversificadas, padrões distintos e demais especulações corporativas poderiam enfim serem padronizados, tornando o desenvolvimento universal e indiferente.

A linguagem Ruby não foi escolhida ao acaso, era preciso uma linguagem com uma sintaxe não tão máquina, era preciso algo de mais fácil entendimento a primeira vista. A sintaxe de Ruby despertou a atenção de David Heinemeier imediatamente. David também fora um dos 17 autores do Agile Manifesto, então já não era de se esperar o uso maciço das metodologias ágeis.

Diferente dos frameworks que já existiam no mercado, o Ruby on Rails tratou de adotar arquiteturas, técnicas e filosofias que eram (e infelizmente ainda são) bastante desconhecidas pela grande parte dos desenvolvedores: MVC, um padrão de arquitetura que visa tornar o código cada vez mais legível separado pelo que se trata (models, views e controllers); ORM, técnica avançada para controle de dados orientados a objetos; DRY para evitar a repetição de códigos, algo que deveria ser feito pela própria máquina.

Com isso, programadores puderam abrir os olhos e ver que o paradigma "web 2.0" não estava apenas numa filosofia que visava interfaces destinadas ao usuário, mas que poderia ser aplicado aos novos conceitos de desenvolvimento. Foi então possível observar que o universo web não era uma bolha, onde cada linguagem é inteiramente desligada de outra. O fenômeno Rails ganhou proporções geométricas, a mesma filosofia chegou a linguagens como PHP, onde hoje existem frameworks fantásticos como o Code Igniter e o Simfony.

É bom salientar de que essa questionável "revolução" não partiu apenas do universo Rails, linguagens como Java (com o framework Struts) e a plataforma .NET da Microsoft contribuíram e muito na melhoria do desenvolvimento. Lembre-se também que o ato de usar um framework em prol do desenvolvimento não o torna um programador pior, reutilização de código hoje em dia é tudo.
Creative Commons Esta obra está licenciada sob uma Licença Creative Commons. Você pode copiar, distribuir, exibir, executar, desde que seja dado crédito ao autor original (Citando nome do autor, data, local e link de onde tirou o texto). Você não pode fazer uso comercial desta obra. Você não pode criar obras derivadas.
Vote no artigo:
NR. DE VOTO(S): [1]

Compartilhe:

[x] Fechar Preencha os campos abaixo para indicar esta página:
Seu nome:
Seu e-mail:
Nome do indicado:
E-mail do indicado:
Deixe uma mensagem:
Anti-spam:

(nova imagem)
Preencha o que vê:
Twitter diHITT Facebook delicious envie por e-mail comentar

comentarComentários:

Preencha o formulário para comentar:

[x] Fechar
Nome:*
E-mail:* (não será exibido)
Site: (http://)
Comentário:*
Anti-spam:

(nova imagem)
Preencha o que vê:

Deseja receber as respostas dos comentários

Ded
Publicado em:
17/05/2009 - 22:17
Ded
ééé meu garoto, a tecnologia não pode parar...vamo que vamo. Great Post. abrs
Bruno
Publicado em:
17/05/2009 - 23:01
Bruno
Excente texto!
Essa parte é foda :
"Com isso, programadores puderam abrir os olhos e ver que o paradigma "web 2.0" não estava apenas numa filosofia que visava interfaces destinadas ao usuário, mas que poderia ser aplicado aos novos conceitos de desenvolvimento."

Bruno
Publicado em:
17/05/2009 - 23:03
Bruno
Corrigindo : "Excelente"
:D
Ademilson
Publicado em:
17/05/2009 - 23:13
Ademilson
Parabéns Yuji, muito bom o artigo!
Luiz Carlos
Publicado em:
18/05/2009 - 21:44
Luiz Carlos
Gostei do texto Yuji... Desenvolvimento ágil... Vamos embarcar nessa!
Abração!
Marcos Cunha (jakexblaster)
Publicado em:
23/12/2009 - 09:56
Marcos Cunha (jakexblaster)
fala Y., paguei pau tb rsrs texto bacana porem ainda resisto em pegar Ruby pra aprender, to trampando com JSPs ainda ;)