verificar - "Actualizaciones automáticas" para la aplicación Java(escritorio)?
verificar java (4)
¿Qué sistema recomiendas para implementar "actualizaciones automáticas" para alguna aplicación java (de escritorio)? También me gustaría tener la instalación y actualización de módulos / complementos. Piensa en Eclipse y Firefox.
Conozco las cosas OSGi de Eclipse RCP, y también tengo algo de NetBeans RCP aquí. ¿Uno tiene que comprar totalmente en sus respectivas cosas RCP para usar su módulo y los sistemas de actualización automática?
¿Hay otras opciones?
¿Has mirado el Java Web Start ? Comprueba si hay un módulo actualizado en el servidor y lo descarga solo si es necesario; de lo contrario, las cosas se almacenan en caché localmente en la PC del cliente y se inicia desde allí.
Creo que install4J ahora ofrece esta funcionalidad como parte de su constructor de instalación ( http://www.ej-technologies.com/products/install4j/overview.html ) Hemos estado queriendo verificarlo pero no hemos tenido la oportunidad todavía.
Echa un vistazo a Equinox p2 , que es probablemente lo que querías decir con "Eclipse RCP''s OSGi stuff" ... AFAIK necesitarás OSGi-ify tu aplicación para usar p2 (que al menos significa convertir toda tu aplicación en un gran paquete) )
Web Start es excelente si tiene actualizaciones poco frecuentes y un buen ancho de banda.
Si no, sin embargo, necesitas algo más. Trabajé en un proyecto donde teníamos actualizaciones frecuentes y un ancho de banda horrible. Rodamos nuestro propio servidor de clase; el código de inicio hablaría con el servidor para ver si se necesitaban actualizaciones por clase. De ser así, las clases modificadas se descargaron y la aplicación continuó normalmente.
En realidad, no fue terriblemente complicado, así que no temas rodar el tuyo si las herramientas existentes no funcionan.