Qual dessas linguagens vale mais a pena um programador Java investir: Ruby on Rails, Scala ou JRuby? Ou é impossível fazer essa escolha?
Até onde eu sei, acredito que a diferença entre Ruby e JRuby é apenas a máquina virtual.
Numa você usa uma própria do Ruby e na outra a conhecida JVM.
O conhecimento de um já vale pra outra, muda mais o ambiente mesmo (e o ritmo das atualizações).
O Rails é só O Framework Ruby que facilita muito tudo que era pra ser fácil.
Acho que é muito válido brincar um pouco com ele pra sentir esse poder todo que falam.
Falando de Scala… para mim seria a menina dos meus olhos.
Tem todos recursos que quero numa linguagem e é fortemente tipada (eu gosto disso).
O maior problema dela é que não é simples… e o desenvolvedor padrão (o tipo que nem no guj entra) não vai entender tão fácil.
OK, falei tudo isso e qual minha sugestão?
-
Se for pra investir em algo que terá mais mercado, mais simples, mais amigável, vá de Ruby.
-
Se for pra evoluir como profissional, criar sistemas realmente complexos, se um profissional cobiçado: vá de Scala.
Acho que é muito mais fácil Ruby se tornar uma linguagem popular que Scala.
E que tal Groovy?
Groovy realmente é uma ótima pedida.
Mas acho que partir para uma filosofia poliglota, seria interessante também.