Electron 12.0.0 arriva sulla base di Chromium 89, nuove API e altro ancora

elettrone

recentemente è stato annunciato il rilascio della nuova versione di Electron 12.0.0, che viene fornito con l'integrazione degli aggiornamenti Chromium 89, il motore V8 8.9 e Node.js 14.16, oltre ad alcune importanti modifiche sono evidenziate, tra cui nuove API e altro ancora.

Per chi non lo sa Electron, dovrebbero sapere che questo è un framework per applicazioni desktop multipiattaforma che utilizza tecnologie web, la cui logica è determinata da JavaScript, HTML e CSS e la funzionalità può essere espansa tramite il sistema di plug-in. È sviluppato da GitHub e si basa sullo sviluppo in C ++.

I componenti principali di Electron sono Chromium, Node.js e V8. L'infrastruttura è codificata in Node.js e l'interfaccia è basata sugli strumenti Chromium, la parte open source di Google Chrome. LI moduli Node.js sono disponibili per gli sviluppatori, così come un'API avanzata per creare finestre di dialogo native, integrare applicazioni, creare menu contestuali, integrarsi con il sistema di uscita delle notifiche, manipolare finestre e interagire con i sottosistemi di Chromium.

A differenza delle applicazioni web, I programmi basati su Electron si presentano sotto forma di file eseguibili autonomi che non sono collegati al browser.

In questo caso, lo sviluppatore non deve preoccuparsi di portare l'applicazione per varie piattaforme, Electron fornirà la possibilità di creare per tutti i sistemi compatibili con Chromium. Electron fornisce anche strumenti per organizzare la consegna automatica e l'installazione degli aggiornamenti (gli aggiornamenti possono essere forniti da un server separato o direttamente da GitHub).

Cosa c'è di nuovo in Electron 12.0.0?

Questa nuova versione di Electron viene fornito con alcune modifiche e miglioramenti piuttosto importanti, di cui iImplementazione della notifica XML Toast personalizzato in Windows, oltre al supporto migliorato della modalità oscura in Windows e soprattutto che il passaggio al nuovo ramo LTS dalla piattaforma Node.js 14 (in precedenza veniva utilizzato il ramo 12.x).

Da parte delle nuove API, si è detto che aggiunta webFrameMain API, questo consente l'accesso dal processo principale alle informazioni su RenderFrame eseguite in istanze separate di WebContents (l'API webFrameMain è equivalente all'API webFrame, ma può essere utilizzata dal processo principale).

Un altro cambiamento quello spicca il disuso del modulo «remoto», che è stato sostituito da @ electron / remote e si nota anche che il supporto Flash è stato rimosso, questo perché Chromium ha rimosso il supporto per Flash.

Del altri cambiamenti che risaltano nell'annuncio di questa nuova versione:

  • Aggiunta API per abilitare / disabilitare il controllo ortografico.
  • ExitCode è stato aggiunto per i dettagli del processo di rendering.
  • aggiunto net.online per rilevare se attualmente è presente una connessione Internet.
  • aggiunto powerMonitor.onBatteryPower.
  • aggiunto webPreferences.preferredSizeMode per consentire alle viste di essere ridimensionate in base alla dimensione minima del documento.
  • aggiunta nuova opzione per le credenziali per net.request ().
  • aggiungendo una nuova API shell.trashItem () asincrona, sostituendo la shell.moveItemToTrash () sincrona.
  • Aggiunta API screenshot per session.setPermissionRequestHandler.
  • Aggiunto webFrameMain.executeJavaScriptInIsolatedWorld () mancante.
  • Supporto in lettura / scrittura per l'attivatore di avviso popup CLSID nelle scorciatoie.
  • Aggiunto supporto per la specifica esplicita delle modalità direct, auto_detect o system in session.setProxy ().
  • Aggiunto supporto per la visualizzazione del menu condiviso di macOS e di un file evento di passaggio rapido dell'utente a powerMonitor su macOS.
  • Il metodo "ContextBridge exposeInMainWorld" può esporre API che non sono oggetti.

Infine se sei interessato a saperne di più di questa nuova versione, puoi controllare i dettagli nel seguente link

Come ottenere Electron su Linux?

Per eseguire applicazioni e / o lavorare con Electron in Linux, Dobbiamo solo avere Node.JS installato sul sistema e il suo gestore di pacchetti NPM.

Per installare Node.JS su Linux, puoi visitare il post dove parliamo di Node.JS 15 e alla fine troverai i comandi di installazione per alcune delle diverse distribuzioni Linux.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.