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

Preparato rilascio della piattaforma Electron 8.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 80, piattaforme Nodo.js 12.13 e motore JavaScript V8 8.0.

Tra cambiamento nelle API specifiche di Electron:

  • Fornito da la possibilità di controllare l'ortografia nei moduli di input utilizzando il correttore ortografico integrato di Chrome;
  • Comunicazione tra processi (IPC) coinvolti algoritmo clonazione strutturata (Structured Clone Algorithm), 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;
  • Il supporto per il rendering fuori schermo è stato disabilitato, poiché sono sorti problemi durante la transizione a una nuova versione di Chromium e il sottosistema è rimasto senza manutentore;
  • Aggiunte nuove API: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, vassoio.removeBalloon(), vassoio.focus(), content.executeJavaScriptInIsolatedWorld (worldId, script[, userGesture]).

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