Applicazioni desktop cross-platform utilizzando tecnologie web
Da qualche mese GitHub ha rilasciato Electron, un sistema per sviluppare applicazioni desktop cross-platform (Windows, Linux e OS X).
In pratica si tratta di una versione minimale del browser Chromium che utilizza Node.js come base per eseguire le applicazioni.
Questo permette di sviluppare applicazioni desktop utilizzando le comuni tecnologie web: javascript, html e css.
Oltre a una serie di API per interagire con il sistema operativo (come ad esempio aprire un file o spostarlo nel cestino) Electron ha una serie di funzionalità utili per lo sviluppo: gestione degli aggiornamenti automatici dell'applicazione installata, crash reporting, installer per windows, menu e notifiche native dei sistemi operativi.
Inizialmente creato per lo sviluppo di Atom Editor ora viene utilizzato anche da diverse companies come Microsoft, Facebook, Slack, ...
Il sito ufficiale è electron.atom.io, dal quale è possibile vedere la documentazione completa.
Commenti