Comentário interessante Java x Ruby

O problema que as pessoas acham do Java Desktop é querer que ele funcione da mesma forma que VB e Delphi para os mesmos afins.

Porém por Java ser OO e a filosofia da linguagem como um todo ser diferente, o Java Desktop (swing, swt, awt) trabalha de forma diferente dos tradicionais RADs da indústria.

Java Desktop é poderossísimo, faz coisas impressionantes, mas isso tudo tem seu preço, é o custo do aprendizado que não é difícil, e sim um pouco trabalhoso. E a produtividade que em muitos casos é mais baixa.

Pois é, Luca, mas da mesma forma não seria java. Java é tipada estaticamente, se você misturar scrits não é mais Java.

Para compilar:

class A{

 private B b;

 { b.metodoDinamico(); }
}

Eu preciso que exista uma classe B contendo um método metodoDinamico e isso não se resolve com compilação dinâmica.

Acho que Java tem suas características e deve-se trabalhar dentro delas. As linguagens de script de JVM hoje já são uma ótima alternativa para lugares onde Java não é eficiente (pra quase tudo Java é eficaz, eficiência é outra história).

É usar a linguagem certa para o trabalho certo, já fazemos isso com SQL, HQL, XHTML…

E falando de Java e Ruby…

Interviewing the JRuby Developers