Release di Electron 6.0.0, piattaforma per la creazione di applicazioni basate sul motore Chromium

Preparato rilascio della piattaforma Electron 6.0.0, che fornisce un framework autonomo per lo sviluppo di applicazioni utente multipiattaforma, utilizzando come base i componenti di Chromium, V8 e Node.js. La modifica significativa del numero di versione è legata all'aggiornamento alla base di codice Chromium 76, piattaforma Node.js 12.4 e del motore JavaScript V8 7.6. Precedentemente attesa la fine del supporto per i sistemi Linux a 32 bit è attualmente rinviata e il rilascio
6.0, inclusi disponibile nelle versioni a 32 bit.

Tra cambiamenti nell'API specifiche per Electron:

  • È proseguita la traduzione dei gestori asincroni, precedentemente utilizzanti le chiamate di callback, in una forma basata sul meccanismo Promise. Il ritorno di Promise è stato garantito in diverse decine di funzioni, comprese nelle categorie contentTracing.*, cookies.*, session.*, webContents.* e webFrame.*;
  • Nel contesto del rafforzamento dell'isolamento dei componenti runtime sono state aggiunte tre nuove applicazioni-gestore: Electron Helper (Renderer).app per i processi di rendering, Electron Helper (GPU).app per i processi di interazione con GPU ed Electron Helper (Plugin).app per i plugin;
  • È iniziata la preparazione per limitare il caricamento nel processo di rendering solo ai moduli Node che utilizzano N-API o API Context Aware;
  • L'implementazione di net.IncomingMessage è stata allineata al comportamento di Node.js.

Ricordiamo che Electron consente di creare qualsiasi applicazione grafica utilizzando tecnologie browser, la cui logica operativa è definita in JavaScript, HTML e CSS, e la funzionalità può essere ampliata tramite un sistema di plugin. Gli sviluppatori hanno accesso a moduli Node.js, così come a un'API avanzata per la creazione di dialoghi nativi, integrazione di applicazioni, creazione di menu contestuali, integrazione con il sistema di notifiche, manipolazione delle finestre, interazione con i sottosistemi di Chromium.

A differenza delle applicazioni web, i programmi basati su Electron vengono forniti come file eseguibili autonomi, non legati al browser. In questo modo, lo sviluppatore non deve preoccuparsi di portare l'applicazione su diverse piattaforme, Electron garantirà la possibilità di compilare per tutti i sistemi supportati in Chromium. Electron fornisce anche strumenti per organizzare la consegna automatica e l'installazione degli aggiornamenti (gli aggiornamenti possono essere forniti sia da un server separato che direttamente da GitHub).

Tra i programmi costruiti sulla piattaforma Electron, possiamo citare l'editor Atom, client di posta Nylas, strumenti per lavorare con Git GitKraken, sistema di analisi e visualizzazione delle query SQL Wagon, il sistema di gestione dei blog WordPress Desktop, il client BitTorrent WebTorrent Desktop, 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 di programmi Electron sono presenti circa 800 applicazioni. Per semplificare lo sviluppo di nuove applicazioni è stato preparato un insieme di modelli di applicazioni dimostrative, che includono esempi di codice per affrontare diverse problematiche.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster