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

Preparato rilascio della piattaforma Electron 9.0.0, che fornisce un framework autonomo per lo sviluppo di applicazioni personalizzate multipiattaforma, utilizzando come base i componenti Chromium, V8 e Node.js. Un cambiamento significativo nel numero di versione è dovuto a un aggiornamento della piattaforma codebase Chromium 83 Nodo.js 12.14 e motore JavaScript V8 8.3.

В nuova versione:

  • Le funzionalità relative al controllo ortografico sono state ampliate ed è stata aggiunta un'API per mantenere i propri elenchi di parole nel dizionario.
  • Sulla piattaforma Linux, l'efficienza dell'elaborazione degli eventi relativi alle finestre è stata migliorata.
  • Visualizzatore PDF incluso.
  • L'impostazione app.allowRendererProcessReuse è attivata per impostazione predefinita, impedendo il caricamento nel processo di rendering contestuale moduli nativi.
  • IPC utilizza l'algoritmo Structured Clone tra il processo principale e il processo di rendering, che viene utilizzato nel motore V8 per copiare oggetti JavaScript complessi. Rispetto al meccanismo di serializzazione dei dati utilizzato in precedenza, il nuovo algoritmo è più prevedibile, veloce e funzionale. Quando si spostano buffer di grandi dimensioni e oggetti complessi, il nuovo algoritmo è circa due volte più veloce, con ritardi praticamente invariati durante la trasmissione di messaggi piccoli.

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 nylas, un toolkit per lavorare con Git GitKraken, un sistema per analizzare e visualizzare query SQL Carro, 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