Electron permet de faire des applications avec les technologies web (HTML 5 / CSS 3 / Javascript). Les applications créée avec Electron peuvent être compiler pour tous les OS existant, ce qui permet avec une seul base de code d'avoir un executable pour tous les environement.
Les sources de cette application sont exactement les même que lorsque l'application est lancé sur un serveur HTTP.
Les fichiers utilisé sont exactement les même. Pour plus d'informations sur les dossiers sources, ce referrer à la partie Source
de la note application.
Lors du lancement de l'application Electron le fichier main.js est appelé. Ce fichier permet de lancer l'application sans ou avec l'intégration d'Electron.
Dans le cas de cette application (sans intégration d'Electron) l'application va seulement chargé la page index.html
dans le dossier src/
(la création de la fenetre est gérée par des fonctions communes aux deux versions et possède donc toujours un icone).
Lorsque toutes les fenetres sont fermées l'application s'arrete sauf sur Mac ou il faut utiliser Cmd+Q (fonctionnement par defaut d'Electron sur Mac).
Cette version de l'application étant identique à la version web, elle n'a aucun code spécifique a Electron. De ce fait aucune indication n'est donné pour générer les menus. En l'abscence d'indications Electron genere uniquement une menu d'application (en haut de l'application) par défaut et aucun menu contextuel (clic droit). Le menu est anglais et contient des raccourcis souvent utilisé comme copié/collé, agrandir ou minimiser la fenetre, ...