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 ΠΈ JavaScript-Π΄Π²ΠΈΠΆΠΊΠ° V8 8.5.
In :
- ΠΌΠ΅ΡΠΎΠ΄ contents.getBackgroundThrottling() ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ contents.backgroundThrottling.
- Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ desktopCapturer.
- ΠΌΠ΅ΡΠΎΠ΄ ses.isPersistent() Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ ΡΠ΅Π°Π½ΡΠΎΠ².
- Π Π΅ΡΠ΅Π½Ρ ΡΠ΅ΡΠ΅Π²ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ RTC
ΠΈΠ·-Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ IP-Π°Π΄ΡΠ΅ΡΠ°. - ΠΡΠΊΠ»ΡΡΡΠ½ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ Β«remoteΒ», ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ IPC-ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ.
- ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ app.allowRendererProcessReuse ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½ Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ true, ΡΡΠΎ Π·Π°ΠΏΡΠ΅ΡΠ°Π΅Ρ Π·Π°Π³ΡΡΠ·ΠΊΡ Π½Π΅ ΡΡΠΈΡΡΠ²Π°ΡΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ.
- Π½Π°ΡΡΡΠΎΠΉΠΊΠ° disableDialogs Π΄Π»Ρ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΡ ΠΎΠΊΠΎΠ½.
- ΠΠΊΠ»ΡΡΡΠ½ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ PDF-ΠΏΡΠΎΡΠΌΠΎΡΡΡΠΈΠΊ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ .
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 , ΠΏΠΎΡΡΠΎΠ²ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡ e ,, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ 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
