“I want to marry Ruby and have its babies”
Um vídeo que demonstra como fazer uma aplicação com Ruby on Rails em apenas 15 minutos deixou muita gente impressionada com a linguagem. Depois de tanta comoção a respeito do RoR resolvi “brincar” um pouco com ele e expor minhas considerações. A rapidez para se produzir aplicações é, sem dúvida, uma das principais vantagens do RoR, como o vídeo quer mostrar. Foi, provavelmente, a razão que fez o dono desse blog soltar essa pérola que usei como título. Outra vantagem é a facilidade de trabalhar com templates de páginas e usar o Ajax que é a tecnologia mais comentada atualmente.
A vantagem da rapidez precisa de uma observação: a principal razão dela é o fato de criar automaticamente as operações de listagem, inserção, atualização e deleção dos registros das tabelas, mas numa aplicação real quase sempre vai ser necessário sobrecrevê-las com suas próprias operações, perdendo boa parte da vantagem.
Quem está acostumado a trabalhar com PHP como eu, percebe logo que a forma de desenvolvimento é completamente diferente. RoR utiliza como base a língua Inglesa mas de uma forma mais próxima da sintaxe gramatical. Para entender melhor o que quero dizer, mostro um exemplo:
Se tivermos duas tabelas, clientes e telefones, para a aplicação entender que um cliente possui vários telefones basta colocar “has_many :telefones” na classe cliente e “belongs_to :cliente” na classe telefone.
Essa forma extremamente diferente de programar implica numa quase reaprendizagem. Outra desvantagem, que pode ser momentânea, é que existem poucas fontes de aprendizagem disponível na internet. As que existem explicam o básico. O problema é quando queremos sair desse ponto, o que aconteceu comigo quando estava estudando e fazendo uma pequena aplicação.
Acredito que Ruby on Rails tem um bom potencial e que sua grande barreira será fazer os desenvolvedores modificar a forma de programar.



Tâmara disse,
27 Dezembro, 2006 às 11:33 am
Hum…
Bom saber!
Acredita que ainda nao tive tempo pra sentar e aprender a usar o Ruby? Mas isso vai mudar!!
Enquanto isso vai testando ai Jr! E passa tudo pra gente!
“Porque o importante não é saber, é ter o telefone de quem sabe!”
hihihi
Beijos
KxAx disse,
5 Janeiro, 2007 às 7:52 pm
já tentou publicar algo com RoR aqui no host?
antoniocfj disse,
9 Janeiro, 2007 às 11:03 am
Ainda não. Você conseguiu colocar p/ funcionar?
daniel disse,
9 Janeiro, 2007 às 3:24 pm
Aqui no host? Júnior nem se mudou ainda.