
JRebel
2 febrero 2011Recientemente he descubierto JRebel, una herramienta que permite hot deployment (cargar cambios en clases y recursos sin reiniciar el servidor).
Esto es útil porque si normalmente el ciclo de desarrollo es escribir, compilar, deployar, probar, con esta herramienta se puede ahorrar la fase de deploy. También se agilizan las pruebas ya que algunas pruebas suponen ejecutar un flujo complicado con varios pasos, y si no necesitamos reiniciar el servidor podemos continuar las pruebas justo donde hemos hecho el cambio.
Además de ser una buena idea que creo que puede ahorrar mucho tiempo en la fase de desarrollo, lo mejor de todo es que funciona. Puede sorprender, pero lo que a mi me ha sorprendido es que siguiendo las instrucciones de instalación todo funcione correctamente y a la primera.
La única cosa en contra es que no es open source y requiere una licencia, aunque tiene un periodo de prueba de 30 días y existen licencias especiales según el tipo de desarrollo que se vaya a hacer. Aunque despues de probarlo creo que merece la pena el precio (185 USD para empresas y 59 USD para uso personal).
Creo que merece la pena echarle un vistazo.
http://www.zeroturnaround.com/jrebel/