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

Preparato rilascio della piattaforma Electron 7.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 78, piattaforme Nodo.js 12.8 e motore JavaScript V8 7.8. In precedenza previsto La fine del supporto per i sistemi Linux a 32 bit è stata ritardata per ora e il rilascio
7.0 compreso è disponibile nelle build a 32 bit.

Tra cambiamento nelle API specifiche di Electron:

  • Aggiunti i metodi ipcRenderer.invoke() e ipcMain.handle() per organizzare l'IPC asincrono nello stile richiesta/risposta, che raccomandato da utilizzare al posto del modulo “remoto”;
  • Aggiunta l'API nativeTheme per la lettura e l'elaborazione delle modifiche al tema del sistema e alla combinazione di colori;
  • È stata effettuata la transizione a un nuovo generatore di definizioni per TypeScript;
  • Aggiunto supporto per build Windows per sistemi a 64 bit basati su architettura ARM.

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 800 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