électron-builder vs électron-emballeur
Quelle est la différence principale entre les électron-constructeur et électron-emballeur. Y a-t-il des exemples de projets pour les deux? Ce qui est mieux pour autonome .application exe construire?
5 réponses
Électron-emballeur est (mise à jour: modification dans ce commit: "refactor: fusion électron-emballeur") utilisé par l'électron-builder. Cet article stipule
Si vous voulez vraiment aller en ville, jetez un oeil à Electron-builder qui prend les paquets produits par Electron-packager et crée installateurs automatisés.
En mars 2017, en grande partie, ils ont la parité des fonctionnalités. J'ai trouvé ce qui suit:
- ils sont tous les deux dans l'organisation" electron-userland ", donc ils sont tous les deux "légitimes"."
- électron-emballeur n'ont pas de windows mainteneur
- electron-builder a plus de contributeurs, et beaucoup plus de problèmes fermés, donc il peut y avoir eu plus de bugs, ou plus d'utilisateurs. électron-emballeur a plus d'étoiles.
- Electron-builder prend en charge sensiblement plus de cible formats que l'électron-emballeur
- Electron-forge est basé sur electron-packager, ce qui pourrait être une expérience plus facile "out of the box".
Mise À Jour Juin 2017
Pour mon projet existant, electron-forge
a échoué avec une "dépendance manquante" qui était présent dans ma 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 comme le programme d'installation de windows par défaut. Les ins sont sensiblement plus petits packages d'installation (30 Mo au lieu de 90 Mo, dans le cas de mon projet).
Mise À Jour Décembre 2017
Electron-builder a été solidement travaillé au cours de la dernière année, poussant de nouvelles versions avec des fonctionnalités et des corrections de bugs hebdomadaires. La documentation à https://www.électron.build / est excellent, et suivant le "guide de configuration rapide" (sur la première page, plusieurs sections vers le bas) comprend un projet standard et des instructions étape par étape.
Electron-packager emballe le code source et génère un fichier exécutable.
Electron-builder peut générer un programme d'installation avec le support" mise à jour automatique " dans electron.
Ok, je sais que ce fil est vieux mais je voudrais suggérer que n'importe qui / tout le monde utilise Electron-forge, Cela rendra votre vie meilleure et je pense que vous vous sentirez plus intelligent en l'utilisant. Personnellement, j'ai eu des cauchemars éveillés confrontés à des problèmes d'emballage. Il a un cli mort-simple, installez-le globalement et vos rêves peuvent devenir réalité.
J'espère que ça aide! Ne vous inquiétez pas, Je ne l'ai pas fait, mais cela m'aide à créer des applications de bureau.
Vous pouvez utiliser ceci https://github.com/SimulatedGREG/electron-vue / {[2] } pour générer un modèle en utilisant vue et electron, il prend en charge à la fois electron-packager et Electron-builder.
Pour moi, je préfère toujours electron-builder car c'est beaucoup plus simple pour moi et peut générer du binaire en utilisant travis ci et appveyor et pulish à la sortie de github, comme ce repo que j'ai fait https://github.com/gengjiawen/android-studio-helper/releases .