Qual é a principal diferença entre elétron-construtor e elétron-embalador . Existem alguns projetos de exemplo para ambos? O que é melhor para a construção de aplicativo independente .exe?
javascript
native
electron
electron-builder
Ondrej Sika
fonte
fonte
Atualização de agosto de 2019
Uso o electron-builder há mais de um ano, empacotando meu aplicativo para macOS, Windows 10 e Ubuntu Desktop. O mantenedor, develar, adicionou um ótimo site de documentos no início deste ano e tem se mantido atualizado sobre as mudanças do gatekeeper no macOS para garantir que os instaladores e atualizadores ainda funcionem.
Atualização de novembro de 2018
O principal desenvolvedor do construtor de elétrons continuou a colocar um trabalho substancial no projeto, incluindo suporte para Electron 3, novos destinos de publicação de artefatos e lançamentos regularmente com correções de bugs. O mantenedor anterior saiu do empacotador de elétrons e ainda não tem um mantenedor do Windows e ainda não tem suporte para binários assinados do Windows . Para referência:
Atualização de dezembro de 2017
O Electron-builder foi amplamente trabalhado ao longo do ano passado, lançando novas versões com recursos e correções de bugs semanalmente. A documentação em https://www.electron.build/ é excelente e, seguindo o "Guia de configuração rápida" (na primeira página, várias seções abaixo), inclui um projeto padrão e instruções passo a passo.
Atualização de junho de 2017
electron-builder
faz a etapa de empacotamento (como o queelectron-packager
faz) e cria instaladores específicos da plataforma (comopkg
ou Mac AppStore para Mac, NSIS ou Windows Store para Windows e AppImage para Linux).Para meu projeto existente,
electron-forge
falhou com uma "dependência ausente" que estava presente em meupackage.json
enode_modules
).Não está bem documentado, mas
electron-builder
mudou de Squirrel.windows para NSIS no início deste ano como o instalador padrão do Windows. NSIS faz pacotes de instalador substancialmente menores (30 MB abaixo de 90 MB, no caso do meu projeto).Postagem original
Em março de 2017, em grande parte, eles obtiveram paridade de recursos. Encontrei o seguinte:
fonte
electron-packager compacta o código-fonte e gera o arquivo executável.
O electron-builder pode gerar o instalador com suporte para “atualização automática” em electron.
http://electron.atom.io/docs/api/auto-updater/
fonte
electron-packager
só parece criar uma pasta com um arquivo executável que inicia o aplicativo. não parece criar um instalador real ??Ok, eu sei que este tópico é antigo, mas gostaria de sugerir que qualquer um / todos usem electron-forge , isso tornará suas vidas melhores e acho que você se sentirá mais inteligente ao usá-lo. Eu pessoalmente tive pesadelos ao acordar enfrentando problemas de embalagem. Tem um cli muito simples, instale-o globalmente e seus sonhos podem se tornar realidade.
Espero que ajude! Não se preocupe, eu não fiz isso, mas me ajuda a fazer aplicativos de desktop.
fonte
Você pode usar este https://github.com/SimulatedGREG/electron-vue/ para gerar o modelo usando vue e elétron, ele oferece suporte a empacotador de elétrons e construtor de elétrons.
Para mim, sempre prefiro o construtor de elétrons porque é muito mais simples para mim e pode gerar binários usando travis ci e appveyor e pulish para github release, como este repo que fiz https://github.com/gengjiawen/android-studio- ajudante / lançamentos .
fonte