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 motore JavaScript V8 8.5.
In :
- il metodo contents.getBackgroundThrottling() e la proprietà contents.backgroundThrottling.
- Accesso al modulo desktopCapturer fornito nel processo principale.
- il metodo ses.isPersistent() per determinare le sessioni persistenti.
- Risolti problemi di rete che impedivano le connessioni RTC
a causa della modifica dell'indirizzo IP. - Disattivato di default il modulo 'remote', che rappresenta il meccanismo IPC per interagire tra il processo di rendering della pagina corrente e il processo principale.
- Il parametro app.allowRendererProcessReuse è stato modificato di default su true, vietando il caricamento di moduli che non considerano il contesto nel processo di rendering.
- opzione disableDialogs per disattivare completamente le finestre di dialogo.
- Abilitato il visualizzatore PDF integrato basato su .
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 , client di posta e , strumenti per il lavoro con Git , 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 circa 850 applicazioni. Per semplificare lo sviluppo di nuove applicazioni è stato preparato un set di modelli , che includono esempi di codice per risolvere varie problematiche.
Fonte: opennet.ru
