Electron - App per imballaggi

Il confezionamento e la distribuzione di app è parte integrante del processo di sviluppo di un'applicazione desktop. Poiché Electron è un framework di sviluppo di applicazioni desktop multipiattaforma, anche il confezionamento e la distribuzione di app per tutte le piattaforme dovrebbero essere un'esperienza senza soluzione di continuità.

La comunità degli elettroni ha creato un progetto, electron-packager che si occupa dello stesso per noi. Ci consente di impacchettare e distribuire la nostra app Electron con bundle specifici del sistema operativo (.app, .exe ecc.) Tramite JS o CLI.

Piattaforme supportate

Electron Packager funziona sulle seguenti piattaforme host:

  • Windows (32/64 bit)
  • OS X
  • Linux (x86 / x86_64)

Genera eseguibili / bundle per le seguenti piattaforme di destinazione:

  • Windows (noto anche come win32, sia per 32/64 bit)
  • OS X (noto anche come darwin) / Mac App Store (noto anche come mas)
  • Linux (per architetture x86, x86_64 e armv7l)

Installazione

Installa il packager di elettroni usando -

# for use in npm scripts
$ npm install electron-packager --save-dev

# for use from cli
$ npm install electron-packager -g

App per imballaggi

In questa sezione vedremo come eseguire il packager dalla riga di comando. La forma base del comando è:

electron-packager <sourcedir> <appname> --platform=<platform> --arch=<arch> [optional flags...]

Questo -

  • Trova o scarica la versione corretta di Electron.

  • Usa quella versione di Electron per creare un'app in <output-folder> / <appname> - <platform> - <arch>.

--platform e --archpuò essere omesso, in due casi. Se specifichi--allverranno invece creati bundle per tutte le combinazioni valide di piattaforme / architetture di destinazione. In caso contrario, verrà creato un unico bundle per la piattaforma / architettura host.