Rilascio di Electron 13.0.0, una piattaforma per la creazione di applicazioni basate sul motore Chromium

È stato preparato il rilascio della piattaforma Electron 13.0.0, che fornisce un framework autosufficiente per lo sviluppo di applicazioni utente multipiattaforma, utilizzando come base i componenti Chromium, V8 e Node.js. Il cambiamento significativo nel numero di versione è dovuto a un aggiornamento della base di codice Chromium 91, della piattaforma Node.js 14.16 e del motore JavaScript V8 9.1.

Tra le novità della nuova release:

  • Aggiunta la proprietà process.contextIsolated per specificare che il contesto di rendering corrente viene eseguito in un processo separato e isolato.
  • Aggiunto session.storagePath per definire il percorso del disco per archiviare i dati relativi alla sessione.
  • L'API WebContents ha deprecato il supporto per l'evento "new-window" e dovrebbe invece utilizzare un gestore collegato tramite il metodo webContents.setWindowOpenHandler().
  • Aggiunto il parametro process.contextId utilizzato nel modulo @electron/remote durante la comunicazione tra il processo principale e il processo di rendering della pagina.
  • Aggiunta un'API per abilitare o disabilitare il gestore del controllo ortografico.

Ricordiamo che Electron ti consente di creare qualsiasi applicazione grafica utilizzando le tecnologie del browser, la cui logica è definita in JavaScript, HTML e CSS e la funzionalità può essere espansa tramite il sistema aggiuntivo. Gli sviluppatori hanno accesso ai moduli Node.js, nonché a un'API estesa per generare finestre di dialogo native, integrare applicazioni, creare menu contestuali, integrarsi con il sistema di notifica, manipolare finestre e interagire con i sottosistemi Chromium.

A differenza delle applicazioni web, i programmi basati su Electron vengono forniti come file eseguibili autonomi che non sono legati a un browser. Allo stesso tempo, lo sviluppatore non dovrà preoccuparsi di portare l'applicazione su piattaforme diverse; Electron fornirà la possibilità di compilare per tutti i sistemi supportati da Chromium. Electron fornisce anche strumenti per la consegna e l'installazione automatica degli aggiornamenti (gli aggiornamenti possono essere consegnati da un server separato o direttamente da GitHub).

I programmi basati sulla piattaforma Electron includono l'editor Atom, il client di posta elettronica Mailspring, il toolkit GitKraken per lavorare con Git, il sistema di blogging WordPress Desktop, il client WebTorrent Desktop BitTorrent, nonché client ufficiali per servizi come Skype, Signal, Slack , Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code e Discord. In totale, il catalogo dei programmi Electron contiene 1016 applicazioni. Per semplificare lo sviluppo di nuove applicazioni, è stata preparata una serie di applicazioni demo standard, inclusi esempi di codice per risolvere vari problemi.

Fonte: opennet.ru

Aggiungi un commento