Electron 9.0 viene fornito con visualizzatore PDF abilitato per impostazione predefinita, miglioramenti di Linux e altro ancora

Annunciato il lancio della nuova versione della piattaforma Electron 9.0, che viene fornito con varie correzioni di bug, miglioramenti, nuove funzionalità e anche il aggiornamento alla base di codice Chromium 83, piattaforma Node.js 12.14 e motore JavaScript V8 8.3. Le principali novità di questa versione includono l'efficienza migliorata del gestore di eventi finestra in Linux, il visualizzatore PDF è stato abilitato e altro ancora.

Per chi non lo sa Electron dovrebbe sapere che si tratta di 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).

Chrome 83
Articolo correlato:
Chrome 83 arriva con miglioramenti della sicurezza e diverse riprogettazioni, tra le altre modifiche

Cosa c'è di nuovo in Electron 9.0?

In questa nuova versione del framework, oltre ad evidenziare l'aggiornamento dei suoi componenti (come abbiamo accennato all'inizio) la fine del supporto per il ramo 6.x è menzionata nell'annuncio, quindi per qualsiasi applicazione costruita su di esso, si consiglia di eseguire l'aggiornamento su un ramo stabile e d'altra parte si evidenzia anche l'inizio dei lavori sulla prossima versione 10.0.

Vengono evidenziate anche altre modifiche, come l'impostazione predefinita app.allowRendererProcessReuse che è già abilitato per impostazione predefinita. Questa configurazione non consente il caricamento nel processo di rendering dei moduli nativi sensibile al contesto.

In IPC, tra il processo principale e il processo di rappresentazione, L'algoritmo di clonazione strutturato utilizzato nel motore V8 viene utilizzato per clonare oggetti JavaScript complessi. Rispetto al meccanismo di serializzazione dei dati utilizzato in precedenza, il nuovo algoritmo è più prevedibile, veloce e funzionale.

Quando si spostano buffer di grandi dimensioni e oggetti complessi, il nuovo algoritmo è circa due volte più veloce con ritardi praticamente invariati nella trasmissione di piccoli messaggi.

Si distingue anche in questa nuova versione, quella Le capacità di controllo ortografico sono state ampliate e a API per mantenere elenchi di parole personalizzati nel dizionario.

Nella versione framework Per la piattaforma Linux, l'elaborazione degli eventi relativi alle finestre è stata migliorata.

E che le seguenti API sono ora deprecate o rimosse:

  • shell.openItem L'API è ora ammortizzata e sostituita da un'API shell.openPath asincrona.
  • .getWebContents, che era deprecato in Electron 8.0, ora è stato rimosso.
  • webFrame.setLayoutZoomLevelLimits, che era deprecato in Electron 8.0, ora è stato rimosso.

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

Come ottenere Electron su Linux?

Per coloro che sono interessati a poter eseguire applicazioni e / o essere in grado di lavorare con Electron all'interno di Linux, Dobbiamo solo avere Node.JS installato sul sistema e il suo gestore di pacchetti NPM.

Per installare Node.JS su Linux, puoi visitare la pubblicazione di cui parliamo sulla nuova versione di Node.JS e alla fine troverai i comandi di installazione per alcune delle diverse distribuzioni Linux.

Articolo correlato:
Node.js 14.0 è qui e queste sono le sue novità

Lascia un tuo commento

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

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  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.