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

È stato preparato il rilascio della piattaforma Electron 19.0.0, che fornisce un framework autonomo per lo sviluppo di applicazioni utente multipiattaforma, utilizzando come base i componenti di Chromium, V8 e Node.js. Il cambiamento significativo del numero di versione è legato all'aggiornamento alla base di codice di Chromium 102, Node.js 16.14.2 e il motore JavaScript V8 10.2.

Tra le novità nel nuovo rilascio:

  • Aggiunto il metodo BrowserWindow, attraverso il quale è possibile modificare il colore dei pulsanti, il colore dei caratteri e l'altezza della finestra con il WCO (Window Controls Overlay) attivato.
  • Aggiunto l'API nativeTheme.inForcedColorsMode per determinare l'attivazione della modalità colore forzato.
  • Aggiunto l'API ses.setCodeCachePath() per impostare la directory per la cache del codice.
  • Fornita la possibilità di chiudere la finestra nel caso di chiusura della finestra padre.
  • In setBackgroundColor è stata aggiunta la supporto a formati di colore aggiuntivi.
  • Aggiunta una notifica sull'isolamento predefinito degli script di caricamento preventivo (preload), a partire dalla branch Electron 20.
  • Nel costruttore BrowserWindow sulla piattaforma Linux è stata rimossa la supporto all'opzione skipTaskbar, che richiedeva a Window.is_skip_taskbar di funzionare in modalità non sicura, mentre il nascondere dalla barra delle applicazioni non era supportato negli ambienti basati su Wayland.

La piattaforma Electron consente di creare qualsiasi applicazione grafica utilizzando tecnologie web, la cui logica operativa è definita in JavaScript, HTML e CSS, mentre la funzionalità può essere ampliata tramite un sistema di plugin. Gli sviluppatori hanno accesso a moduli Node.js, nonché 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 i 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 offre la possibilità di compilare per tutti i sistemi supportati da Chromium. Electron fornisce anche strumenti per organizzare la consegna automatica e l'installazione degli aggiornamenti (gli aggiornamenti possono essere inviati sia da un repository separato server, sia direttamente da GitHub).

Tra i programmi basati sulla piattaforma Electron si possono citare l'editor Atom, il client email Mailspring, lo strumento per lavorare con Git GitKraken, il sistema di gestione blog 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. In totale, nel catalogo dei programmi Electron sono presenti 775 applicazioni. Per semplificare lo sviluppo di nuove applicazioni, è stato preparato un insieme di applicazioni dimostrative standard che includono esempi di codice per la risoluzione di vari compiti.

Fonte: opennet.ru

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