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

È stato rilasciato Electron 13.0.0, una piattaforma autofinanziata per lo sviluppo di applicazioni desktop multipiattaforma, che utilizza come base i componenti di Chromium, V8 e Node.js. Il cambiamento significativo nel numero di versione è dovuto all'aggiornamento alla base di codice di Chromium 91, alla piattaforma Node.js 14.16 e al motore JavaScript V8 9.1.

Tra le modifiche nel nuovo rilascio:

  • È stata aggiunta la proprietà process.contextIsolated per determinare l'esecuzione del contesto di rendering corrente in un processo isolato.
  • È stato aggiunto session.storagePath per determinare il percorso sul disco per memorizzare i dati relativi alla sessione.
  • Nell'API WebContents è stata dichiarata l'obsolescenza del supporto per l'evento 'new-window', per cui si consiglia di utilizzare il gestore attaccato tramite il metodo webContents.setWindowOpenHandler().
  • È stato aggiunto il parametro process.contextId, utilizzato nel modulo @electron/remote per l'interazione tra il processo principale e il processo di rendering della pagina.
  • È stata aggiunta un'API per abilitare e disabilitare un gestore per il controllo ortografico.

Ricordiamo che Electron consente di creare qualsiasi applicazione grafica utilizzando tecnologie browser, la logica di funzionamento delle quali è definita in JavaScript, HTML e CSS, mentre la funzionalità può essere ampliata tramite un sistema di estensioni. Gli sviluppatori hanno accesso ai moduli Node.js, così come a un API avanzata per la creazione di dialoghi nativi, integrazione delle applicazioni, creazione di menu contestuali, integrazione con il sistema di notifiche, manipolazione delle finestre e interazione con le sottosistemi di Chromium.

A differenza delle applicazioni web, i programmi basati su Electron vengono forniti come file eseguibili autonomi, non legati al browser. Gli sviluppatori non devono preoccuparsi di portare l'applicazione su diverse piattaforme, poiché Electron consente la creazione per tutti i sistemi supportati in Chromium. Electron offre anche strumenti per la gestione della distribuzione automatica e dell'installazione degli aggiornamenti (gli aggiornamenti possono essere forniti sia da un server separato server, sia direttamente da GitHub).

Esempi di applicazioni costruite sulla piattaforma Electron includono l'editor Atom, il client email Mailspring, lo strumento per Git GitKraken, la piattaforma di blogging WordPress Desktop, il client BitTorrent WebTorrent Desktop, oltre ai client ufficiali per servizi come Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code e Discord. Attualmente nel catalogo delle applicazioni Electron sono presenti 1016 app. Per semplificare lo sviluppo di nuove applicazioni, è stato preparato un set di applicazioni modello di esempio, che includono esempi di codice per risolvere diverse problematiche.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster