Electron

Electron est

  • un framework open source
  • permettant de développer des applications desktop multiplateformes
  • avec des technologies web (Javascript, HTML et CSS)

Déjà mis à l'épreuve

Visual Studio Code

Déjà mis à l'épreuve

Discord

Déjà mis à l'épreuve

Slack

Déjà mis à l'épreuve par plein d'autres

Pourquoi les applications de bureau ?

  • Accès au système de fichiers
  • Mode hors-ligne
  • Accès aux imprimantes et autres périphériques

Pourquoi Electron ?

  • NodeJS
  • Technologies du web (HTML,CSS, Javascript)
  • Open Source (MIT)
  • Dernières fonctionnalités disponibles
  • Windows, Mac, Linux
  • Compatibilité avec Apple Store et Windows Store

Pourquoi Electron ?

Pas besoin de réinventer la roue

  • Mise à jour automatique
  • Menus natifs et notifications
  • Rapport de plantage
  • Des outils de debuging et analyse de performance
  • Installeurs Windows

demo

Inconvénients

  • Chromimum
    • Taille de l'application (130 MB)
    • RAM
  • Sécurité
  • Pas de protection du code source
  • La vitesse (Javascript)

Alternatives

NW.js

  • Support windows XP
  • Extensions de Chrome
  • Protection du code source
  • Dernière version de Chrome

Pour finir

  • Possibilité de créer des applications avec UX unique
  • Initiation au la programmation desktop pour les développeurs webs
  • GUI pour les scripts NodeJS
  • Possibilité de créer des outils internes
That's all folks