Débuter avec l'électron

Installation d’Électron

Dépendances

Pour installer electron, vous devez d’abord installer Node.js, qui est fourni avec npm.

Comment l’installer ?

Utilisez npm :

# Install the `electron` command globally in your $PATH
npm install electron -g

# OR

# Install as a development dependency
npm install electron --save-dev

Bonjour le monde!

Installer

Une structure de projet Electron ressemble généralement à ceci :

hello-world-app/
├── package.json
├── index.js
└── index.html

Créons maintenant les fichiers et initialisons notre package.json.

$ mkdir hello-world-app && cd hello-world-app
$ touch index.js
$ touch index.html
$ npm init

Remarque : Si le paramètre main n’est pas spécifié dans package.json, Electron utilisera index.js comme point d’entrée par défaut.

Le processus principal

Dans Electron, le processus qui exécute le script principal de package.json est appelé processus principal. Ici, nous pouvons afficher une interface graphique en créant des instances BrowserWindow.

Ajoutez ce qui suit à index.js :

const { app, BrowserWindow } = require('electron')

// Global reference to the window object
let win

// This method will be called when Electron has finished
// initialization and is ready to create browser windows
app.on('ready', function(){
    // Create the window
    win = new BrowserWindow({width: 800, height: 600})

    // Open and load index.html to the window
    win.loadURL('file://' + __dirname + '/index.html')

    // Emitted when the window is closed.
    win.on('closed', () => {
        // Dereference the window object
        win = null
    });
})

// Quit the app if all windows are closed
app.on('window-all-closed', () => {
    app.quit()
})

Modèle HTML et processus de rendu

Ensuite, nous créons l’interface graphique de l’application. Electron utilise des pages Web comme interface graphique, chacune s’exécutant dans son propre processus appelé processus de rendu.

Ajoutez le code suivant à index.html :

<!DOCTYPE html>
<html>
<head>
    <title>Hello World</title>
</head>
<body>
    <h1>Hello World!</h1>
</body>
</html>

Lancer l’application

Il existe plusieurs façons d’exécuter une application Electron.

Avec electron-prebuilt installé globalement

Tout d’abord, assurez-vous que [electron-prebuilt est installé](https://www.wikiod.com/fr/electron/debuter-avec-lelectron#Installation d’électron -et-exécutez-le).

Nous pouvons maintenant tester l’application à l’aide de cette commande :

$ electron .

Méthode 2 - Sans electron-prebuilt installé globalement

Tout d’abord, nous devrons entrer dans le dossier de votre application (le dossier où se trouve package.json).

Là, ouvrez une fenêtre Terminal/Invite de commandes et tapez “npm install” pour installer le nécessaire dans le dossier de cette application.

Ensuite, saisissez “npm start” pour exécuter l’application. Gardez à l’esprit que votre package.json doit toujours spécifier un script ‘start’.

Si tout a fonctionné correctement, vous devriez voir quelque chose comme ceci :

[![entrez la description de l’image ici][1]][1]

Toutes nos félicitations! Vous avez créé avec succès votre première application Electron.

[1] : http://i.stack.imgur.com/5Pl2v.png