Androide

Acortar el tiempo de programación de Java con JavaRebel

Tutorial de Programacion Java - 70 - Copiar, Cortar y Pegar

Tutorial de Programacion Java - 70 - Copiar, Cortar y Pegar
Anonim

Editar-compilar- test-edit-compile-test. Este es el "ciclo de desarrollo de software" que todos los programadores conocen bien, desde "Hello World" en adelante. JavaRebel ($ 59 por una licencia personal de un año, $ 129 por una licencia corporativa para un solo usuario por un año) es un archivo JAR que le permite saltar directamente de "editar" a "probar" y eliminar "compilar" al menos la mayoría del tiempo.

Usar JavaRebel es extremadamente simple: simplemente pase un comando apropiado cuando invoque su Máquina Virtual Java. Me llevó unos 30 segundos hacerlo funcionar en Eclipse. Una vez que está allí, es transparente y útil. Para probarlo, lancé una aplicación, luego, mientras la aplicación se estaba ejecutando, agregué un código de salida adicional al controlador de eventos para un botón. Después de uno o dos segundos, recibí un aviso en la ventana de mi consola de que las clases relevantes habían sido recargadas, y el botón ahora ejecutaba su comportamiento modificado. Puedo prever que esto me ahorrará una gran cantidad de tiempo de depuración. Incluso unos pocos minutos al día, las aplicaciones de relanzamiento se suman, durante un año, a horas o incluso días de productividad, dependiendo del tiempo de reintroducción después de ediciones menores.

Hay algunos cambios que no puede manejar- -no puede cambiar la jerarquía de clases o implementar nuevas interfaces, por ejemplo, pero es poco probable que realice cambios como ese durante un ciclo estándar de compilación-compilación de pruebas. También hay un factor de riesgo; si la aplicación en la que está trabajando está "activa" y no tiene cuidado con su configuración, puede introducir nuevos errores en el código en ejecución. Sin embargo, es un error del usuario y casi no es culpa del programa.

La versión de prueba tiene una duración de 30 días e imprime un mensaje en la ventana de la consola cuando se ejecuta. Esto debería ser lo suficientemente largo como para determinar si la utilidad provista lo vale.