Saltar al contenido principal

Distribuyendo aplicaciones con Electron Forge

Electron Forge is a tool for packaging and publishing Electron applications. Este unifica la construcción del ecosistema de herramientas de Electron en una única interfaz extensible para que cualquiera pueda pasar directamente a la creación de aplicaciones de Electron.

Herramientas alternativas

Si no quieres utilizar Electron Forge para tu proyecto, hay otras herramientas creadas por terceros que puedes utilizar para distribuir tu aplicación.

Estas herramientas son mantenidas por los miembros de la comunidad de Electron y no incluyen el soporte oficial del proyecto de Electron.

Electron Builder

Una " solución completa para empaquetar y construir una aplicación Electron lista para su distribución" que se centra en una experiencia integrada. electron-builder añade una única dependencia y gestiona todos los requisitos internamente.

electron-builder reemplaza las características y módulos usados por los mantenedores a cargo de Electron (tales como el auto-actualizador) con los personalizados.

Hydraulic Conveyor

Una herramienta para el despliegue de aplicaciones de escritorio que soporta la construcción cruzada/firmado de todos los paquetes desde cualquier sistema operativo, sin la necesidad de la integración cruzada multiplataforma, que puede realizar actualizaciones síncronas de estilo web en cada inicio de la aplicación, no requiere cambios de código, puede utilizar servidores planos HTTP para las actualizaciones y está enfocada en la facilidad de uso. Conveyor reemplaza los actualizadores automáticos de Electron con Sparkle en macOS, MSIX en Windows y los paquetes de repositorios en Linux.

Conveyor es una herramienta comercial gratuita para proyectos de código abierto. Hay un ejemplo de cómo empacar GitHub Desktop que puede ser utilizado para aprender.

Empezar

La documentación de Electron Forge contiene información detallada para llevar tu aplicación desde el código fuente hasta las máquinas de los usuarios finales. Esto incluye:

  • Empacando tu aplicación (package)
  • Generando los ejecutables e instaladores para cada sistema operativo (make) y
  • Publicando esos archivos en las plataformas en línea para la descarga (publish).

Para principiantes, recomendamos seguir el tutorial de Electron para desarrollar, construir, empacar y publicar tu primera aplicación de Electron. Si has desarrollado alguna aplicación en tu máquina y quieres comenzas con el empacado y distribución, inicia desde el paso 5 del tutorial.

Obtener ayuda

  • Si necesitas ayuda durante el desarrollo de tu aplicación, nuestro servidor comunitario de Discord es un gran lugar para recibir consejos de otros desarrolladores de aplicaciones de Electron.
  • Si sospechas que tienes un error con Forge, por favor revisa el rastreador de problemas de GitHub para ver si hay reportes existentes que coinciden con tu problema. Si no, eres libre de completar nuestra plantilla para el reporte de errores y enviar un nuevo reporte.