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 il motore JavaScript V8 7.8. Precedentemente il termine del supporto per i sistemi Linux a 32 bit è stato posticipato e il rilascio
7.0 include anche nelle build a 32 bit.
Tra nell'API specifica per Electron:
- Aggiunti i metodi ipcRenderer.invoke() e ipcMain.handle() per organizzare IPC asincrono in stile richiesta/risposta, che utilizzare al posto del modulo 'remote';
- Aggiunto l'API nativeTheme per leggere e gestire le modifiche al tema e alla palette di colori del sistema;
- Migrato a un nuovo generatore di definizioni per TypeScript;
- Aggiunto supporto per build di Windows per sistemi a 64 bit basati sull'architettura ARM.
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
