rilascio della piattaforma , 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 , piattaforma e del motore JavaScript V8 7.6. Precedentemente il termine del supporto per i sistemi Linux a 32 bit è stato posticipato e il rilascio
6.0, inclusi nelle build a 32 bit.
Tra nell'API specifica per Electron:
- continuato la conversione dei gestori asincroni, precedentemente utilizzanti le chiamate di callback, in una forma basata sul meccanismo . 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 o ;
- 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 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 , un client di posta , gli strumenti per lavorare con Git , il sistema di analisi e visualizzazione delle query SQL , il sistema di blogging WordPress Desktop, il client BitTorrent , 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 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 varie problematiche.
Fonte: opennet.ru
