Hotswap e alternativas?

15

Desde os primeiros dias da minha vida universitária, tenho usado o Java e o maior problema que temos é absolutamente menos produtivo do que outras linguagens interpretadas. Todas as pessoas têm certeza de que o java é uma das melhores linguagens compiladas.

No entanto, nem a Sun nem a Oracle se esforçaram o suficiente para resolver este problema. Um dos problemas é, obviamente, o recarregamento de classes.

As últimas tentativas da comunidade para resolver este problema são projeto do DaVinci Hotswap , JRebel , PlayFramework . No entanto, no momento em que escrevo, eles ainda não eram maduros (imo) e nativos. Alguns deles não estão prontos para a empresa, alguns deles não são compatíveis com todos os IDEs, alguns deles são projetos universtiy imaturos. O roteiro e até o Java pronto para o desenvolvedor estão prontos, mas a comunidade Java ainda não tem uma solução para o recarregamento rápido da classe.

É tão difícil para a Oracle se esforçar para resolver esse problema? Por que o recarregamento de classes ainda não foi implementado nativamente?

    
por Ozgur 26.03.2011 / 19:30
fonte

2 respostas

4

E o JEE / J2EE? Isto foi lançado pela primeira vez há 12 anos. Isso é suportado diretamente na Sun / Oracle e em muitos outros fornecedores.

Que tal e OSGi? Seu primeiro lançamento foi quase 11 anos atrás. O Eclipse (um IDE) é construído nele, o Glassfish da Sun / Oracle e o Apache Felix o usam extensivamente. Você pode usá-lo com o Spring-OSGi.

Não foi suportado nativamente no Java SE porque os aplicativos corporativos foram deliberadamente suportados pelos servidores de aplicativos como produtos separados.

    
por 26.03.2011 / 20:10
fonte
2

Tente isto: link

Existem vários problemas complexos envolvidos. Na verdade, não tenho conhecimento de nenhuma solução (para Java ou não) que faça alterações estruturais em entidades com estado. Linguagens dinâmicas como Ruby ou PHP realmente não fazem isso, não tenho certeza sobre Erlang, mas acho que também perderá o estado.

    
por 27.03.2011 / 12:50
fonte

Tags