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).
For beginners, we recommend following through Electron's tutorial to develop, build, package and publish your first Electron app. If you have already developed an app on your machine and want to start on packaging and distribution, start from step 5 of the 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.