Olá pessoal do GUJ!
Li esse artigo na Info falando sobre o RoR, o cara que escreveu é o criador do Rails então é lógico que ele vai puxar para o lado dele…ok, ok, mas em meio as suas palavras, o cara disse que é extremante fácil e bonito programador com RoR.
Tudo que ele está falando é que quanto mais alto-nível for um framework e uma linguagem, em outras palavras, quanto maior for o nível de abstração de um framework e de uma linguagem, mais bonito e prazeroso será a coisa.
Dá para ser expressivo com Java também, mas requer muito mais esforço de abstração do que com Ruby. E a ausência/limitação de metaprogramação em Java reduz em muito a beleza e a expressividade da linguagem. Há um limite em que o Java não consegue ultrapassar o Ruby. Seja bem-vindo JRuby.
Recomendo esse artigo para vc entender sobre expressividade x verbosidade:
Acho Merb (framework Ruby) também muito bom e Django (framework Python) mais fácil.
lgi2020
djemacao:
Acho Merb (framework Ruby) também muito bom e Django (framework Python) mais fácil.
Gosto do Django mas simpatizei mais com Rails por causa do Ruby.
O Merb ainda não tive muito tempo pra analisar…
A respeito do Rails ser lindo, ainda não consigo largar o Java, mas concordo que ele é lindo!
josenaldo
Eu adoro o Java, mas k pra nós… Se Ruby é lindo, vou saber a partir desse mês que começo a estudar. Mas que Java é feio, é… rssrrsrs
moacirjava
E vcs acham que o mercado está mais pra Java ou RoR?
maquiavelbona
Mercado brasileiro ele é extremamente refratário a mudanças. Então vai ser por um bom tempo maré para Java/C# enquanto linguagens mais produtivas como python e ruby serão delegadas a meia dúzia de empresas e a projetos open-source e/ou pessoais de alguns programadores. Talvez em médio prazo a adoção do JRuby e do Jython (além de outras ) possa mudar esse lado do mercado.
Até!
luistiagos
É obvio que esta bem mais pra java… ruby é usado muito pouco no mercado…
em termos de mercado não tem como comparar ruby com outras linguagens como: java, .net e C++ ruby perde feio para qualquer uma delas…
F
fausto
Mas e o salário?Quando RoR se estabelecer no mercado nacional, pagará pelo menos o mesmo que java? Creio que não…
tchandy
Lindo ele até é, problema é que ele não escreve código pro programador, e muitas vezes o código do programador acaba ficando terrivel, mesmo o framework sendo bonito hehe…
Obs: será que era necessário a info fazer um artigo pra galera “enterprise” abrir o olho pro rails? demorou hein…
Mas e o salário?Quando RoR se estabelecer no mercado nacional, pagará pelo menos o mesmo que java? Creio que não…
Muitas startups americanas estão em busca de programadores ruby para trabalhos remotos (trabalho para uma, inclusive), garanto que vale pela experiência
eric_jf
Estou estudando rails é bem legal sim.
Mas pelo q tenho visto smalltalk é ainda melhor q ruby.
A
asd
Alguém indica livro pra aprender as versões novas de RoR?
Jair_Rillo_Junior
Rails é muito legal, principalmente para as pessoas que estão viciadas em frameworks Java.
Porém a dica é: Não saia estudando Rails antes de conhecer Ruby direito (eu fiz isso).
E o mais importante: contribua com projetos open source, vc vai aprender muito com isso…
ramilani12
Jair Rillo Junior:
Rails é muito legal, principalmente para as pessoas que estão viciadas em frameworks Java.
Porém a dica é: Não saia estudando Rails antes de conhecer Ruby direito (eu fiz isso).
Rails é legal,elegante, mas Ruby é muito mais :)
É isso que estou fazendo…
moacirjava
tchandy:
Lindo ele até é, problema é que ele não escreve código pro programador, e muitas vezes o código do programador acaba ficando terrivel, mesmo o framework sendo bonito hehe…
Eu também pensei nisso, tá certo que o Rails é um ótimo framework e rápido, muito rápido… mas eu particularmente achei o código gerado um tanto quanto confuso. A linguagem como o framework foi baseado em várias linguagens, daí eu achei que gerou um pouquinho de confusão, devido ao fato de misturar padrões de todas elas.
tchandy
Eu também pensei nisso, tá certo que o Rails é um ótimo framework e rápido, muito rápido… mas eu particularmente achei o código gerado um tanto quanto confuso. A linguagem como o framework foi baseado em várias linguagens, daí eu achei que gerou um pouquinho de confusão.
Não quis dizer isso, o código gerado pelo rails é limpo e ao inicio parece estranho, mais depois vc percebe o quanto claro e inteligente ele é…
O que eu quis dizer é que rails é limpo e bonito, porém, quem vai ditar a qualidade da aplicação é o programador e não só o framework…
Sparcx86
Isso ainda não mudou minha vida. O dia que eu ver usarem isso em algum sistema de alta performance e disponibilidade darei o braço a torcer.
Até lá é só coisa de quem não tem mais o que fazer ou estudar.
ramilani12
Sparcx86:
Isso ainda não mudou minha vida. O dia que eu ver usarem isso em algum sistema de alta performance e disponibilidade darei o braço a torcer.
Até lá é só coisa de quem não tem mais o que fazer ou estudar.
E o twitter é o que?
kicolobo
ramilani12:
Sparcx86:
Isso ainda não mudou minha vida. O dia que eu ver usarem isso em algum sistema de alta performance e disponibilidade darei o braço a torcer.
Até lá é só coisa de quem não tem mais o que fazer ou estudar.
E o twitter é o que?
O Twitter infelizmente ainda é um sistema que CAI O TEMPO INTEIRO, e que,inicialmente usado como caso de uso de sucesso do Rails, acabou queimando o filme do framework.
Não porque Rails seja ruim, mas porque foi usado aonde não deveria (no caso, no Twitter).
tchandy
Se todo mundo pensasse como vc, estariamos programando em cartões perfurados até hoje.
Proteu_Alcebidiano
kicolobo:
Não porque Rails seja ruim, mas porque foi usado aonde não deveria (no caso, no Twitter).
Ola,
por que você acha que o twitter não deveria ser escrito em rails? qual seria tua sugestão de plataforma pro twitter?
T+
kicolobo
Proteu Alcebidiano:
kicolobo:
Não porque Rails seja ruim, mas porque foi usado aonde não deveria (no caso, no Twitter).
Ola,
por que você acha que o twitter não deveria ser escrito em rails? qual seria tua sugestão de plataforma pro twitter?
T+
Ai que tá. No caso do Twitter, trata-se de uma aplicação basicamente de mensageria: não é só incluir os mini posts no site e pronto.
Há por trás o envio por sms, e-mail, etc. Isto sem mencionar que o volume é gigantesco e o resultado é bem: pau, pau. pau.
Pra desenvolvimento rápido, pra projetos de até medio porte, eu acredito que o RoR realmente seja uma excelente escolha. O problema é quando o bicho começa a crescer. Nestes casos uma arquitetura mais robusta (Java EE seria uma boa, ou no caso do Twitter, algo como Erlang também) não se aplica. Aliás, se não me engano, parte do Twitter está sendo migrada para C/C++.