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

Preparato rilascio della piattaforma Electron 6.0.0, che offre un framework autonomo per lo sviluppo di applicazioni utente multipiattaforma, basato su componenti di Chromium, V8 e Node.js. Il significativo cambiamento del numero di versione è dovuto all'aggiornamento della base di codice Chromium 76, piattaforma Node.js 12.4 e del motore JavaScript V8 7.6. Precedentemente atteso il termine del supporto per i sistemi Linux a 32 bit è stato posticipato e il rilascio
6.0, inclusi è disponibile nelle build a 32 bit.

Tra le modifiche nell'API specifica per Electron:

  • continuato la conversione dei gestori asincroni, precedentemente utilizzanti le chiamate di callback, in una forma basata sul meccanismo Promise. Il ritorno di Promise è garantito in diverse dozzine di funzioni, comprese le categorie contentTracing.*, cookies.*, session.*, webContents.* e webFrame.*;
  • Nell'ambito degli sforzi per aumentare l'isolamento dei componenti runtime, sono state aggiunte tre nuove applicazioni-gestori: Electron Helper (Renderer).app per i processi di rendering, Electron Helper (GPU).app per i processi che interagiscono con la GPU e Electron Helper (Plugin).app per i plugin;
  • È iniziata la preparazione per limitare il caricamento nel processo di rendering solo ai moduli Node che utilizzano N-API o API Context Aware;
  • L'implementazione di net.IncomingMessage è stata allineata al comportamento di Node.js.

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 web app, i programmi basati su Electron vengono forniti come file eseguibili autonomi, non legati a un browser. Così, gli sviluppatori non devono preoccuparsi di portare l'applicazione su diverse piattaforme, poiché Electron consente di compilarla per tutti i sistemi supportati in Chromium. Electron fornisce inoltre strumenti per organizzare la distribuzione e l'installazione automatica degli aggiornamenti (questi possono essere forniti sia da un server separato che direttamente da GitHub).

Tra i programmi costruiti sulla piattaforma Electron possiamo citare l'editor Atom, un client di posta Nylas, gli strumenti per lavorare con Git GitKraken, il sistema di analisi e visualizzazione delle query SQL Wagon, il sistema di blogging WordPress Desktop, il client BitTorrent WebTorrent Desktop, e anche i client ufficiali per servizi come Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code e Discord. In totale, nel catalogo delle applicazioni Electron disponibili ci sono circa 800 applicazioni. Per semplificare lo sviluppo di nuove app, è stato preparato un insieme di app dimostrative , che includono esempi di codice per risolvere vari problemi., che includono esempi di codice per risolvere varie problematiche.

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