Ruby On Rails, aqui vou eu

Ruby On RailsTenho andado com os meu queixo dolorido nos últimos dias. Há um mês estou fazendo o curso de Ruby On Rails da e-Genial e estou embasbacado com o framework. Tenho estudado Rails por conta já faz um ano, mas nunca saindo do básico (com o Django fiz a mesma coisa). Claro que isso parece ser chover no molhado, mas o Rails é realmente impressionante.

Pelo que vi até agora o grande diferencial dele é o Active Record. Eu trabalho o CodeIgniter recentemente, mas ele não tem ORM e isso faz uma falta enorme, já que no Rails os Models tem a função de configurar a tabela do banco de dados e deixando todo o resto pro Active Record, enquanto no CI, é um repositório de funções relacionados ao BD; fazendo o desenvolvimento ser muito mais rápido no Rails.

Outra qualidade que percebi nesse meu “namoro” com Rails, foi a Comunidade, que é muito ativa, trazendo novidades e material quase que diariamente. Tanto a comunidade internacional (dá pra chamar assim?), quanto a brasileira são legais. Isso contou muito na hora que optei pelo Ruby/Rails (em detrimento do Python/Django).

RubyOutra grande vantagem do Rails, é o Ruby. Isso mesmo, a linguagem utilizada no framework é muito boa. É legível, padronizada e muito poderosa. Eu trabalho com PHP fazem 4 anos e não quero cuspir no prato que comi (e ainda como), mas PHP é muito desorganizada.

Me chamou a atenção no Ruby o modo literal com que as coisas são programadas (3.times { print “Hi!” }, quer algo mais claro que isso?) e o fato de ser totalmente orientada a objeto. Isso mesmo até as operações básicas, com a soma, são objetos! :D

Claro que essas opiniões aqui escritas são percepções minhas, e estão longe de ser verdades absolutas, já que como disse Nelson Rodrigues, “toda unanimidade é burra”. Mas eu não estou sozinho.

7 Comentários

  1. Felipe escreveu em 14 de julho de 2008 as 00:12:

    Pois é, Rails tb me chamo atenção já até comprei uns livros, mas me interessei no curso da e-Geinial ,., podia faze um post de como foi o curso XD

  2. Felipe Diesel escreveu em 14 de julho de 2008 as 00:36:

    Até agora o curso tem sido muito bom.

    Quando terminar publico um artigo aqui.

  3. E o curso de Rails já acabou… | felipediesel.net escreveu em 26 de julho de 2008 as 00:54:

    [...] falei no artigo anterior, fiz o curso de Ruby On Rails da e-Genial, que infelizmente se encerrou na quinta, dia 23. Foram 21 [...]

  4. Filipe Costa Carvalho escreveu em 27 de julho de 2008 as 13:17:

    Fala cara =)

    Então… eu tbm fiquei interessado pelo curso da e-genial mas por enquanto eu vou continuar estudando pelo livro mesmo. RoR é fod*

    Forte Abraço.

  5. Felipe Diesel escreveu em 27 de julho de 2008 as 15:58:

    Filipe,

    Eu achei muito legal o curso. Além disso tem o networking, fazer contatos é muito importate… :D

    E no curso tinha muita gente legal.

  6. Alexandre de Oliveira escreveu em 21 de setembro de 2009 as 09:16:

    Felipe, eu estou na sua mesma situação. PHP há anos, usando framework, e não passei para o Rails devido a dois fatores: velocidade e Gems.

    Gostaria da sua opinião quanto a isto. O que você acha quanto à velocidade do Ruby e do Rails? A versão 1.9 é bem rápida, mas o Rails não dá suporte. Será melhor esperar o Rails suportar a 1.9 para pegar ele?

    Quanto aos Gems, há recursos suficientes por aí? Se eu carrego meus Gems manualmente pelo Ruby, não fica mais lento?

    São algumas dúvidas. Será uma dor largar tudo que já fiz no PHP, mas acho que faz parte para não sair do mercado.

    Um abraço.

  7. Felipe Diesel escreveu em 21 de setembro de 2009 as 13:29:

    Alexandre,

    Na verdade não sei como é velocidade tanto do Ruby quanto do Rails, mas existem applicações rodando que chegam 7,5 milhões de Pageviews/mês em Rails. E acredito que comparado ao PHP a performance não deve ser muito diferente.

    Quanto as gems, não enteni tua preocupação, as gems são incríveis, existem pra tudo que você possa imaginar, acredito que este seja um dos grandes atrativos do mundo Ruby.

    Não acho que será uma dor largar o PHP, mas continuar dando suporte depois que você conhecero Rails. Programar em Rails é fantástico.

Deixe seu comentário