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

È stato preparato il rilascio della piattaforma Electron 19.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 102, della piattaforma Node.js 16.14.2 e del motore JavaScript V8 10.2.

Tra le novità della nuova release:

  • Aggiunto il metodo BrowserWindow, attraverso il quale è possibile modificare il colore dei pulsanti, il colore dei simboli e l'altezza della finestra con WCO (Window Controls Overlay) abilitato.
  • Aggiunta l'API nativeTheme.inForcedColorsMode per determinare se la modalità colore forzato è abilitata.
  • Aggiunta API ses.setCodeCachePath() per impostare la directory per la memorizzazione del codice nella cache.
  • Fornita la possibilità di chiudere una finestra se la finestra principale è chiusa.
  • Aggiunto supporto per formati colore aggiuntivi a setBackgroundColor.
  • Aggiunto avviso sull'isolamento predefinito degli script di precaricamento, a partire dal ramo Electron 20.
  • Il costruttore BrowserWindow sulla piattaforma Linux non supporta più l'opzione skipTaskbar, che richiedeva l'esecuzione di Window.is_skip_taskbar in modalità non sicura, anche se l'occultamento dalla barra delle applicazioni non era supportato negli ambienti basati su Wayland.

La piattaforma Electron 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 775 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