Quelle est la différence principale entre constructeur d’électrons et générateur d’électrons . Existe-t-il des exemples de projets pour les deux? Quel est le meilleur pour la construction d’une application .exe autonome?
electron-packager était (mise à jour: modifié dans ce commit: "refactor: merge electron-packager") utilisé par le constructeur d'électrons. Cet article déclare
Si vous voulez vraiment aller en ville, jetez un coup d'œil à électron-builder qui prend les paquets produits par electron-packager et crée des installateurs automatisés.
Mise à jour août 2019
J'utilise électron-builder depuis plus d'un an maintenant, empaquetant mon app pour macOS, Windows 10 et Ubuntu Desktop. Le responsable de la maintenance, Develar, a ajouté un excellent site de documentation plus tôt cette année et reste au fait des modifications du portier dans macOS afin de s’assurer que les programmes d’installation et de mise à jour fonctionnent toujours.
Mise à jour de novembre 2018
le principal développeur de électron-builder a continué de consacrer beaucoup de temps au projet, notamment la prise en charge d'Electron 3, de nouvelles destinations pour la publication d'artefacts et des versions régulièrement corrigées de bogues. L'ancien responsable de la maintenance a abandonné Electronic-Packager et n'a toujours pas de maintenance de Windows et n'a toujours pas prise en charge des fichiers binaires Windows signés . Pour référence:
electron-packager ( 72 releases, 17 open issues, 639 closed)
electron-builder (651 releases, 399 open issues, 2,603 closed)
Mise à jour en décembre 2017
Electron-builder a fait l'objet de travaux approfondis au cours de la dernière année, affichant de nouvelles versions avec fonctionnalités et corrections de bogues chaque semaine. La documentation de https://www.electron.build/ est excellente et, à la suite du "Guide d'installation rapide" (sur la première page, plusieurs sections vers le bas) comprend un projet standard et des instructions pas à pas. instructions étape.
Mise à jour juin 2017
electron-builder
effectue à la fois l’emballage (comme ce que fait electron-packager
) et crée des programmes d’installation spécifiques à la plate-forme (comme pkg
ou Mac AppStore pour Mac, NSIS ou Windows Store pour Windows et AppImage pour linux).
Pour mon projet existant, electron-forge
a échoué avec une "dépendance manquante" présente dans mes package.json
et node_modules
).
Ce n'est pas bien documenté, mais electron-builder
est passé de Squirrel.windows à NSIS plus tôt cette année en tant qu'installateur Windows par défaut. NSIS crée des packages d'installation considérablement plus petits (30 Mo à 90 Mo, dans le cas de mon projet).
Message original
En mars 2017, ils avaient en grande partie la parité des fonctionnalités. J'ai trouvé ce qui suit:
electron-packager compresse le code source et génère un fichier exécutable.
electron-builder peut générer un installateur avec support "auto update" dans electron.
Ok, je sais que ce fil est vieux, mais je voudrais suggérer que tout le monde utilise électron-forge , cela améliorera votre vie et je pense que vous vous sentirez plus intelligent en l'utilisant. J'ai moi-même eu des cauchemars éveillés devant des problèmes d'emballage. Il a une cli simple, installez-le globalement et vos rêves peuvent devenir réalité.
J'espère que ça aide! Ne vous inquiétez pas, je n'ai pas réussi, mais cela m'aide à créer des applications de bureau.
Vous pouvez utiliser ceci https://github.com/SimulatedGREG/electron-vue/ pour générer un modèle à l'aide de vue et de electron, qui prend en charge à la fois le générateur et le générateur d'électrons.
Pour moi, je préfère toujours électron-builder car c'est beaucoup plus simple pour moi et je peux générer du binaire en utilisant travis ci et appveyor et pulish en github, comme ce repo que j'ai fait https://github.com/gengjiawen/ Android-studio-helper/releases .