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

Preparato rilascio della piattaforma Electron 10.0.0, che fornisce un framework autonomo per lo sviluppo di applicazioni personalizzate multipiattaforma, utilizzando come base i componenti Chromium, V8 e Node.js. Modifica significativa del numero di versione dovuta all'aggiornamento alla codebase Chromium 85, piattaforme Nodo.js 12.16.3 e motore JavaScript V8 8.5.

В nuova versione:

  • Aggiunto metodo Contents.getBackgroundThrottling() e proprietà Contents.BackgroundThrottling.
  • Il processo principale fornisce l'accesso al modulo desktopCapturer.
  • Aggiunto metodo ses.isPersistent() per definire sessioni persistenti.
  • Risolti i problemi di rete che impedivano il completamento delle connessioni RTC
    a causa di un cambiamento nell'indirizzo IP.

  • Il modulo “remoto”, che rappresenta il meccanismo IPC per l'interazione tra il processo di rendering della pagina corrente e il processo principale, è disabilitato per impostazione predefinita.
  • L'impostazione predefinita app.allowRendererProcessReuse è stata modificata in true, il che impedisce il caricamento di moduli indipendenti dal contesto durante il processo di rendering.
  • Aggiunto da impostazione dissingDialogs per disabilitare completamente le finestre di dialogo.
  • Include visualizzatore PDF integrato basato su pdfium.

Ricordiamo che Electron ti consente di creare qualsiasi applicazione grafica utilizzando le tecnologie del browser, la cui logica è definita in JavaScript, HTML e CSS e la funzionalità può essere espansa tramite il sistema aggiuntivo. Gli sviluppatori hanno accesso ai moduli Node.js, nonché a un'API estesa per generare finestre di dialogo native, integrare applicazioni, creare menu contestuali, integrarsi con il sistema di notifica, manipolare finestre e interagire con i sottosistemi Chromium.

A differenza delle applicazioni web, i programmi basati su Electron vengono forniti come file eseguibili autonomi che non sono legati a un browser. Allo stesso tempo, lo sviluppatore non dovrà preoccuparsi di portare l'applicazione su piattaforme diverse; Electron fornirà la possibilità di compilare per tutti i sistemi supportati da Chromium. Fornisce anche Electron fondi per organizzare la consegna e l'installazione automatica degli aggiornamenti (gli aggiornamenti possono essere consegnati da un server separato o direttamente da GitHub).

Dei programmi costruiti sulla piattaforma Electron, possiamo notare l'editor Atom, client di posta elettronica nylas и Mailspring,, strumenti per lavorare con Git GitKraken, Sistema di blogging desktop WordPress, client BitTorrent WebTorrent Desktop, nonché client ufficiali per servizi come Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code e Discord. Totale nel catalogo dei programmi Electron presentata circa 850 domande. Per semplificare lo sviluppo di nuove applicazioni, una serie di standard applicazioni dimostrative, inclusi esempi di codice per la risoluzione di vari problemi.

Fonte: opennet.ru

Aggiungi un commento