Aller au contenu principal

Distribution des applications avec Electron Forge

Electron Forge est un outil pour empaqueter et publier des applications Electron. Il unifie l'écosystème d'outillage d'Electron en une seule interface extensible afin que tout le monde puisse se lancer dans la création d'applications Electron.

Autres outils disponibles

Si vous ne voulez pas utiliser Electron Forge pour votre projet, il y a d'autres outils tiers que vous pouvez utiliser pour distribuer votre application.

Ces outils sont maintenus par des membres de la communauté Electron, et ne sont pas fournis avec le support officiel du projet Electron.

Electron Builder

Une «solution complète pour emballer et construire une application Electron prête à être distribuée» qui se concentre sur une expérience intégrée. electron-builder ajoute une dépendance unique et gère toutes les autres exigences en interne.

electron-builder remplace les fonctionnalités et modules utilisés par les mainteneurs Electron (tels que la mise à jour automatique) par des modules personnalisés.

Hydraulic Conveyor

A desktop app deployment tool that supports cross-building/signing of all packages from any OS without the need for multi-platform CI, can do synchronous web-style updates on each start of the app, requires no code changes, can use plain HTTP servers for updates and which focuses on ease of use. Conveyor replaces the Electron auto-updaters with Sparkle on macOS, MSIX on Windows, and Linux package repositories.

Conveyor is a commercial tool that is free for open source projects. There's an example of how to package GitHub Desktop which can be used for learning.

Premiers Pas

La documentation d'Electron Forge contient des informations détaillées pour comprendre comment rendre accessible à vos utilisateurs finaux vos applications à partir de leur code source. Ceci comprend :

  • Empaquetage de votre application (package)
  • Génération des exécutables et des installateurs pour chaque OS (make), et,
  • Publication des fichiers sur les plateformes en ligne pour téléchargement (publish).

Pour les débutants, nous vous recommandons de suivre le tutoriel d'Electron pour développer, construire, empaqueter et publier votre première application Electron. Si vous avez déjà développé une application sur votre machine et que vous voulez commencer par l'empaquetage et la distribution, démarrer à partir de l'étape 5 du tutoriel.

Obtenir de l'aide

  • Si vous avez besoin d'aide pour développer votre application, notre serveur communautaire Discord est un excellent endroit pour obtenir des conseils d'autres développeurs d'applications Electron.
  • Si vous pensez êtr confronté à un bug avec Forge , veuillez consulter le suivi de tickets GitHub pour voir si des problèmes déja déclarés correspondent au vôtre. Sinon, n’hésitez pas à remplir notre modèle de rapport de bug et à soumettre un nouveau ticket.