Frage Elektron-Builder gegen Elektron-Packer


Was ist der Hauptunterschied zwischen? Elektronen-Builder und Elektronpacker. Gibt es einige Beispielprojekte für beide? Was ist besser für Standalone .exe Application Build?


76
2018-05-09 10:47


Ursprung


Antworten:


Elektronpacker war (update: geändert in diesem commit: "refactor: merge electron-packager") verwendet von Elektronen-Builder. Dieser Artikel Zustände

Wenn Sie wirklich in die Stadt gehen wollen, sehen Sie sich den Elektronen-Builder an   Das nimmt die von Electron-Packager produzierten Pakete und erzeugt   automatisierte Installateure.


58
2018-05-09 11:12



Seit März 2017 haben sie größtenteils Feature-Parität. Ich habe folgendes gefunden:

  • Sie sind beide in der "Elektron-Nutzerland"org, also sind sie beide" legit. "
  • Elektronpacker hat keinen Windows-Betreuer
  • electron-builder hat mehr Contributoren und viele weitere geschlossene Probleme, so dass es möglicherweise mehr Bugs oder mehr Benutzer gegeben hat. Elektronpacker hat mehr Sterne.
  • electron-builder unterstützt wesentlich mehr Zielformate als der Electron-Packager
  • Elektronenschmiede basiert auf einem Elektron-Packer, so dass es eine einfachere "Out of the Box" -Erfahrung sein kann.

Aktualisierung Juni 2017

Für mein bestehendes Projekt electron-forge gescheitert mit einer "fehlenden Abhängigkeit", die in meinem war package.json und node_modules).

Es ist nicht gut dokumentiert, aber electron-builder von Squirrel.windows zu NSIS Anfang dieses Jahres als Standard-Windows-Installer gewechselt. NSIS macht wesentlich kleinere Installationspakete (30mb runter von 90mb, im Falle meines Projekts).

Update Dezember 2017

Elektronen-Builder wurde im Laufe des letzten Jahres stark überarbeitet und wöchentlich neue Versionen mit Features und Bugfixes veröffentlicht. Die Dokumentation unter https://www.electron.build/ ist ausgezeichnet, und nach der "Quick Setup Guide" (auf der ersten Seite, mehrere Abschnitte nach unten) enthält ein Boilerplate-Projekt und Schritt-für-Schritt-Anweisungen.


44
2018-03-26 03:22



electron-packager packt den Quellcode und generiert eine ausführbare Datei.

electron-builder kann Installateur mit "Auto Update" Unterstützung in Elektron generieren.

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


11
2017-10-09 13:39



Ok, ich weiß, dass dieser Thread alt ist, aber ich möchte vorschlagen, dass jeder / jeder verwendet ElektronenschmiedeEs wird dein Leben besser machen und ich denke, du wirst dich intelligenter fühlen, wenn du es benutzt. Ich hatte selbst aufgeweckte Alpträume, die sich mit Verpackungsnöten auseinandersetzten. Es hat einen tot-einfachen CLI, installieren Sie es global und Ihre Träume können wahr werden.

Ich hoffe, es hilft! Keine Sorge, ich habe es nicht geschafft, aber es hilft mir, Desktop-Apps zu erstellen.


3
2018-05-02 20:30



Sie können dies verwenden https://github.com/SimulatedGREG/electron-vue/ Zur Erzeugung einer Vorlage unter Verwendung von Vue und Elektron unterstützt es sowohl den Elektronenpacker als auch den Elektronen-Builder.

Für mich bevorzuge ich immer den Elektronen-Builder, weil es für mich viel einfacher ist und binär mit travis ci und appveyor und pulish zu github release erzeugen kann, wie dieses Repo, das ich gemacht habe https://github.com/gengjiawen/android-studio-helper/releases.


2
2018-06-21 15:27