Estou muito interessado em Python para programação na JVM e trabalhei muito em Java e Ruby (não JRuby) e, até certo ponto, em Groovy.
Quais são os limites para a integração Java-Jython e Java-JRuby agora? E o Groovy: existem coisas que uma classe Java pode fazer que uma classe Groovy não pode? E quanto à integração do IDE (principalmente Eclipse, mas IntelliJ e Netbeans também são interessantes)?
Não estou interessado em saber se Python, Ruby ou Groovy é melhor / mais conciso / o que for. Só estou interessado em saber como eles estão trabalhando na JVM e nas ferramentas (especialmente IDEs) no momento. Meu principal interesse não é dentro de um servidor web, se isso importa.
Exemplos simples de obter um HelloWorld que estende uma classe Java personalizada e implementa uma interface Java personalizada seriam muito úteis para mim.
No último ano, tenho trabalhado muito com o Groovy (e Java também, mas mais com o Groovy).
Integração IDE: OK no Netbeans. Como o Groovy é dinâmico, não espere o mesmo nível de suporte a IDE como Java (Intelisense, Refatoração etc.). Algumas pessoas dizem que o InteliJ é ainda melhor, mas meu colega de trabalho que fez check-out não gostou. YMMV. Na última vez que verifiquei, o suporte no Eclipse não era tão bom quanto no Netbeans.
O Groovy pode ser facilmente integrado ou misturado com Java. A sintaxe é relativamente semelhante, portanto a mudança mental não dói muito.
Especialmente quando usado com a estrutura Grails, o Groovy é divertido de se trabalhar (IMO). Eu também gosto da semelhança com JavaScript; portanto, um projeto que mescla Groovy no back-end com JavaScript no cliente não requer a compreensão de dois idiomas completamente diferentes; em muitos casos, parece mais dois dialetos do mesmo idioma.
fonte
Com relação ao Groovy, uma classe Groovy certamente pode fazer tudo o que uma classe Java, pois Java válido é (quase) sempre Groovy válido.
Descobri que o Eclipse e o NetBeans ainda não estão prontos para o horário nobre no desenvolvimento do Groovy / Grails. Mas o IntelliJ é realmente bom, se você tiver o dinheiro.
fonte