Android

Reduza o Tempo de Programação Java com JavaRebel

Vou Te Ensinar Java e Lógica de Programação em UM SÓ VÍDEO ?

Vou Te Ensinar Java e Lógica de Programação em UM SÓ VÍDEO ?
Anonim

Editar-compilar- test-edit-compile-test. Este é o "ciclo de desenvolvimento de software" que todos os programadores conhecem bem, do "Hello World" em diante. JavaRebel (US $ 59 para uma licença pessoal de um ano, US $ 129 para uma licença de um único usuário corporativo de um ano) é um arquivo JAR que permite que você pule diretamente de "editar" para "testar" enquanto elimina "compilar" pelo menos a maioria do tempo.

Usar o JavaRebel é extremamente simples: Basta passar um comando apropriado quando invocar sua Java Virtual Machine. Demorei cerca de 30 segundos para trabalhar no Eclipse. Uma vez lá, é transparente - e útil. Para testá-lo, iniciei um aplicativo e, em seguida, enquanto o aplicativo estava em execução, adicionei um código de saída adicional ao manipulador de eventos para um botão. Depois de um segundo ou dois, recebi um aviso na janela do meu console informando que as classes relevantes haviam sido recarregadas, e o botão agora executava seu comportamento modificado. Eu posso prever isso me poupando uma quantidade enorme de tempo de depuração. Mesmo alguns minutos por dia salvando aplicativos de reinício somam mais de um ano a horas ou mesmo dias de produtividade, dependendo do tempo de reimplantação após pequenas edições.

Existem algumas alterações que não podem ser realizadas. -você não pode alterar a hierarquia de classes ou implementar novas interfaces, por exemplo, mas é improvável que você faça alterações como essa durante um ciclo padrão de edição-compilação-teste. Existe também um fator de risco; Se o aplicativo em que você está trabalhando for "Ao vivo" e você não for cuidadoso com sua configuração, poderá introduzir novos bugs no código de execução. No entanto, isso é um erro do usuário e dificilmente a falha do programa.

A versão de teste dura por 30 dias e imprime uma mensagem na janela do console quando é executada. Isso deve ser longo o suficiente para determinar se a utilidade fornecida vale a pena.