Applicazioni desktop cross-platform utilizzando tecnologie web

ATTENZIONE! Il post ha più di 2 anni e le informazioni contenute potrebbero essere obsolete (ad esempio a causa di un aggiornamento di versione rispetto agli elementi descritti o links modificati da siti esterni).

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