Articulo de referencia

Actualización estable

StableUpdate es una biblioteca multiplataforma para la actualización automática de las aplicaciones instaladas en el lado del cliente. Admite la creación, detección, descarga, i...

StableUpdate es una biblioteca multiplataforma para la actualización automática de las aplicaciones instaladas en el lado del cliente. Admite la creación, detección, descarga, instalación y eliminación automatizadas de los paquetes de servicio. [ 1 ]

Características

StableUpdate ofrece un control de versiones estricto, actualizando solo entre los dos números de versión definidos y admitiendo la existencia de múltiples versiones entre los numerosos clientes. Los archivos individuales se actualizan como una unidad, pero para los archivos .jar y .zip solo es necesario transferir la parte modificada. Todos los cambios de una actualización se transfieren en un único archivo comprimido. Las actualizaciones se generan comparando las instalaciones antiguas y actualizadas en el lado del desarrollador con el generador de actualizaciones proporcionado. Si el usuario observa que el software actualizado funciona peor, también puede desinstalar la actualización de forma sencilla.

Esta herramienta admite réplicas, almacenando los datos de actualización masiva en varios servidores que pueden cambiar de ubicación con el tiempo. Solo necesita acceder al archivo de configuración .xml, que debe estar disponible en una de las ubicaciones web preconfiguradas. Este archivo contiene las sumas de verificación de los archivos de actualización, que se comprueban en el cliente, lo que aumenta la seguridad.

StableUpdate muestra las notas de la versión para cada actualización y, si es necesario, proporciona un pequeño panel de anuncios.

Servidor y cliente

En el lado del cliente, la sesión de actualización se activa mediante la llamada al procedimiento acordado en la biblioteca vinculada (normalmente después de que el usuario seleccione la acción de actualización en el menú). El módulo activado interactúa con el usuario mediante una interfaz gráfica de usuario integrada .

En el lado del servidor, los requisitos se reducen al mínimo: se comprueban y descargan todos los archivos necesarios a través de HTTP .

La preparación de nuevas actualizaciones también resulta relativamente sencilla para el usuario, incluyendo la generación de los nuevos archivos de configuración necesarios para su carga en la lista de ubicaciones previstas.

Historia

El proyecto se inició en 2004 y actualmente lo continúa el segundo responsable. Se utiliza como módulo de actualización en diversas áreas, desde software de investigación experimental hasta bases de datos farmacéuticas. Requiere atención para su configuración, pero, como dice uno de sus usuarios, «Una vez que funcionó, pareció funcionar realmente bien». [ 2 ]

Véase también

Referencias

  1. "Marcador para stableUpdate es una herramienta para la creación, detección, descarga, instalación y eliminación de los paquetes de servicio de Elifarley" . Archivado del original el 27/09/2007 . Consultado el 01/05/2007 .
  2. "Skeletondanse: Actualizaciones automáticas mediante StableUpdate" .