Electron est un environnement permettant de développer des applications multi-plateformes de bureau avec des technologies web (JavaScript, HTML et CSS).

L'infrastructure (backend) est codée en Node.js, et l'interface (frontend) est bâtie sur les outils Chromium, la partie open source de Google Chrome.

Electron est un logiciel libre open source développé par GitHub sous licence MIT.

Electron a notamment permis de développer les éditeurs de texte libres Atom de GitHub et Visual Studio Code de Microsoft.

Histoire

  • Le , Electron est créé sous le nom d'Atom Shell en référence à l'éditeur Atom dont il est une émanation.
  • Le , Atom et Atom Shell deviennent open-source sous une licence MIT
  • le Atom Shell a été renommé Electron
  • Le , Electron passe en version 1.0
  • En , Electron est autorisé pour les applications packagées au Mac App Store.
  • En , le support de Windows Store pour les applications Electron est ajouté.

Critiques

Electron est souvent critiqué pour la lourdeur des applications, que ce soit pour ce qui est de l'usage de la mémoire RAM, ou l'espace de stockage occupé sur le disque dur.

Applications utilisant Electron

Exemples d'applications utilisant Electron :

  • Atom (éditeur de texte)
  • Basecamp 3
  • Beaker (navigateur Web)
  • Beekeeper
  • Bitwarden
  • CrashPlan
  • Cryptocat
  • Discord
  • Etcher
  • GitHub Desktop
  • Joplin
  • Microsoft Teams
  • Obsidian
  • Signal
  • StarUML
  • Skype
  • Slack
  • Tidal
  • Twitch
  • Visual Studio Code
  • WebTorrent
  • WhatsApp
  • Wire
  • Yammer

Liens externes

  • Site officiel

Références

  • Portail d’Internet
  • Portail des logiciels libres
  • Portail de la programmation informatique

Best Electron Framework Online Courses, Training with Certification

Electron framework adds encryption API Intacs Corporation

Building Desktop Application With Electron Framework Blog Synerzip

Electron Framework A Tool to Build A CrossPlatform Desktop App

Free beginners guide to electron framework.