Il 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 utente multipiattaforma, basato sui componenti Chromium, V8 e Node.js. Il cambiamento significativo del numero di versione è legato all'aggiornamento alla base di codice Chromium 83, piattaforma Node.js 12.14 e del motore JavaScript V8 8.3.

In nuovo rilascio:

  • Sono state ampliate le funzionalità relative alla verifica ortografica e aggiunto un API per mantenere elenchi personalizzati di parole nel dizionario.
  • Sulla piattaforma Linux è stata migliorata l'efficienza nella gestione degli eventi legati alle finestre.
  • È stato incluso un visualizzatore PDF.
  • È stata attivata per impostazione predefinita l'opzione app.allowRendererProcessReuse, che impedisce il caricamento in un processo di rendering di moduli nativi che non rispettano il contesto. .
  • In IPC, between the main process and the rendering process, a Structured Clone Algorithm is utilized, which is applied in the V8 engine to copy complex JavaScript objects. Compared to the previously used data serialization method, the new algorithm is more predictable, faster, and functional. When transferring large buffers and complex objects, the new algorithm is roughly twice as fast with virtually unchanged latencies for small message transmission.

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

A differenza delle web app, i programmi basati su Electron vengono forniti come file eseguibili autonomi, non legati a un browser. Così, gli sviluppatori non devono preoccuparsi di portare l'applicazione su diverse piattaforme, poiché Electron consente di compilarla per tutti i sistemi supportati in Chromium. Electron fornisce inoltre strumenti per organizzare la distribuzione e l'installazione automatica degli aggiornamenti (questi possono essere forniti sia da un server separato che direttamente da GitHub).

Tra i programmi costruiti sulla piattaforma Electron possiamo citare l'editor Atom, un client di posta Nylas, gli strumenti per lavorare con Git GitKraken, il sistema di analisi e visualizzazione delle query SQL Wagon, il sistema di blogging 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 delle applicazioni Electron disponibili circa 850 applicazioni. Per semplificare lo sviluppo di nuove applicazioni è stato preparato un set di modelli , che includono esempi di codice per risolvere vari problemi., che includono esempi di codice per risolvere varie problematiche.

Fonte: opennet.ru

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