Skip to content

¿Qué es la Actualización de Aplicaciones Electron?

La aplicación Electron es un mecanismo de actualización donde los desarrolladores alojan archivos de versión en el sistema, adecuado para escenarios donde se necesita un sistema unificado para mantener el proceso de lanzamiento de archivos de versión. Es totalmente compatible con la interfaz oficial de actualización dinámica de Electron y permite una integración rápida.

Conceptos Fundamentales

Alojamiento Autónomo de Versiones

Almacena los paquetes de instalación de versión de la aplicación (exe/dmg, etc.) en el sistema, permitiendo a los desarrolladores gestionar de forma independiente el proceso de lanzamiento de versiones.

Diagrama de Flujo de Integración

diagrama de flujo de actualización electron

1. Conceptos Fundamentales

1.1 Plataforma de Alojamiento de Archivos de Versión de Aplicaciones Electron

La lógica central es cargar proactivamente el "paquete de instalación de la aplicación" (EXE/DMG, etc.) o "archivos de actualización" en el sistema UpgradeLink. El sistema UpgradeLink maneja de forma uniforme el almacenamiento de archivos, la gestión de versiones y el mantenimiento de enlaces de descarga, permitiendo que los clientes soliciten activamente verificación y descarga del sistema.

Portador de alojamiento de archivos de versión: Se basa exclusivamente en el sistema UpgradeLink. Todos los archivos de actualización son alojados centralmente por este sistema, y los desarrolladores no necesitan preocuparse por trabajos operativos subyacentes como la configuración de servidores de almacenamiento de archivos y la estabilidad de acceso.

2. Flujo de Trabajo Típico

  1. Preprocesamiento por parte del desarrollador: Cargar el paquete de instalación de la aplicación o el archivo de actualización personalizado en el sistema UpgradeLink. El sistema genera automáticamente el identificador de archivo correspondiente y la información relacionada con la descarga (como asociación de número de versión, metadatos de archivo, etc.);
  2. Modifique los elementos de configuración del componente de actualización oficial de Electron en el lado cliente y complete la información relevante del sistema UpgradeLink.
  3. Llame al componente de actualización oficial de Electron para completar la actualización de la aplicación.

3. Puntos Clave de Implementación

Especificaciones de Configuración de Alojamiento de Versiones

  • Requisitos de carga de archivos: Los paquetes de instalación de la aplicación o los archivos de actualización deben cargarse según el formato y los límites de tamaño especificados por el sistema UpgradeLink para garantizar la integridad y disponibilidad del archivo;
  • Puntos de configuración del sistema: Después de cargar los archivos, se debe ingresar información de versión (como número de versión, registro de actualizaciones, etc.) en el sistema UpgradeLink. El sistema asociará automáticamente los archivos con la información de versión y generará enlaces de consulta y descarga correspondientes;
  • Configuración del cliente: En el módulo de actualización del cliente, configure la dirección de la interfaz de consulta de archivos o el identificador único de archivo proporcionado por el sistema UpgradeLink para garantizar que el cliente pueda enviar solicitudes normalmente al sistema, obtener información de archivos y descargar archivos.

4. Ventajas y Características

  • Control total del proceso: Determine de forma independiente el ritmo de lanzamiento, la retención del historial de versiones y la estrategia de actualización. El alojamiento y distribución de archivos está garantizado por el sistema UpgradeLink, equilibrando control y conveniencia operativa;
  • Costos operativos extremadamente bajos: No es necesario construir/mantener ningún servidor de almacenamiento y descarga de archivos. Confíe en el sistema UpgradeLink para completar la gestión de archivos de enlace completo, reduciendo considerablemente la presión operativa;
  • Alta flexibilidad: Admite lanzamientos por fases (implementados mediante la configuración de diferentes ámbitos de distribución de archivos a través del sistema UpgradeLink), actualizaciones específicas de canal (configure múltiples conjuntos de archivos e información de versión en el sistema) y parches de emergencia (actualice rápidamente archivos y versiones correspondientes en el sistema sin ajustar el cliente);
  • Universal multiplataforma: La misma lógica central se puede adaptar a múltiples terminales como Windows, macOS y Linux (requiere adaptación a los permisos de instalación de cada sistema). El sistema UpgradeLink proporciona uniformemente enlaces de descarga compatibles entre terminales;
  • Reutilización y expansión fáciles: La lógica central de actualización se puede encapsular como un módulo general. Diferentes proyectos solo necesitan reemplazarlo con el "identificador único de aplicación Electron" del proyecto correspondiente en el sistema UpgradeLink para acceder rápidamente.

toolsetlink@163.com