Quelle est la principale différence entre le générateur d' électrons et le conditionneur d' électrons . Existe-t-il des exemples de projets pour les deux? Quel est le meilleur pour la construction d'applications .exe autonomes?
javascript
native
electron
electron-builder
Ondrej Sika
la source
la source
Mise à jour août 2019
J'utilise electron-builder depuis plus d'un an maintenant, emballant mon application pour macOS, Windows 10 et Ubuntu Desktop. Le mainteneur, develar, a ajouté un excellent site de documentation plus tôt cette année et s'est tenu au courant des modifications apportées par le contrôleur d'accès à macOS pour s'assurer que les installateurs et les mises à jour fonctionnent toujours.
Mise à jour novembre 2018
Le développeur principal de electron-builder a continué à mettre un travail substantiel dans le projet, y compris la prise en charge d'Electron 3, de nouvelles destinations de publication d'artefacts et des versions régulières avec des corrections de bogues. Le mainteneur précédent a quitté électron-packager, et ils n'ont toujours pas de mainteneur de Windows, et n'ont toujours pas de support pour les binaires Windows signés . Pour référence:
Mise à jour décembre 2017
Electron-builder a fait l'objet de nombreux travaux au cours de l'année écoulée, proposant de nouvelles versions avec des fonctionnalités et des corrections de bogues chaque semaine. La documentation sur https://www.electron.build/ est excellente, et suivant le "Guide d'installation rapide" (sur la première page, plusieurs sections plus bas) comprend un projet passe-partout et des instructions étape par étape.
Mise à jour juin 2017
electron-builder
effectue à la fois l'étape d'empaquetage (comme ce queelectron-packager
fait) et crée des programmes d'installation spécifiques à la plate-forme (commepkg
ou Mac AppStore pour Mac, NSIS ou Windows Store pour Windows et AppImage pour Linux).Pour mon projet existant, a
electron-forge
échoué avec une "dépendance manquante" qui était présente dans monpackage.json
etnode_modules
).Ce n'est pas bien documenté, mais est
electron-builder
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 nettement plus petits (30 Mo au lieu de 90 Mo, dans le cas de mon projet).Message original
Depuis mars 2017, en grande partie, ils ont la parité des fonctionnalités. J'ai trouvé ce qui suit:
la source
electron-packager emballe le code source et génère un fichier exécutable.
electron-builder peut générer un installateur avec un support de «mise à jour automatique» en électron.
http://electron.atom.io/docs/api/auto-updater/
la source
electron-packager
ne semble créer qu'un dossier avec un fichier exécutable qui lance l'application. il ne semble pas créer un installateur réel ??Ok, je sais que ce fil est vieux mais je voudrais suggérer que n'importe qui / tout le monde utilise la forge d'électrons , cela rendra votre vie meilleure et je pense que vous vous sentirez plus intelligent en l'utilisant. J'ai personnellement eu des cauchemars éveillés face à 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 vraiment que cela aide! Ne vous inquiétez pas, je n'ai pas réussi mais cela m'aide à créer des applications de bureau.
la source
Vous pouvez utiliser ce https://github.com/SimulatedGREG/electron-vue/ pour générer un modèle en utilisant vue et électron, il prend en charge à la fois le conditionneur d'électrons 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 peut générer du binaire en utilisant travis ci et appveyor et pulish to github release, comme ce repo que j'ai fait https://github.com/gengjiawen/android-studio- helper / libère .
la source