é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?

77
demandé sur d512 2016-05-09 13:47:27

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.

61
répondu RationalDev 2017-03-28 09:12:35

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.

48
répondu mrm 2017-12-12 22:12:00

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.

Http://electron.atom.io/docs/api/auto-updater/

11
répondu jamesxiang 2016-10-09 18:30:53

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.

3
répondu aestrro 2017-05-30 05:07:43

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 .

1
répondu Geng Jiawen 2017-06-21 15:27:41