lansarea platformei , care oferă un cadru autonom pentru dezvoltarea aplicațiilor utilizatorilor pe mai multe platforme, folosind ca bază componentele Chromium, V8 și Node.js. Schimbarea semnificativă a numărului versiunii este legată de actualizarea la codul de bază Chromium 83, platforma și motorul JavaScript V8 8.3.
În :
- Funcționalitățile legate de verificarea ortografiei au fost extinse, iar un API pentru menținerea propriilor liste de cuvinte în dicționar a fost adăugat.
- Pe platforma Linux, eficiența procesării evenimentelor legate de feronerie a fost îmbunătățită.
- A fost inclus un vizualizator PDF.
- Setarea app.allowRendererProcessReuse este activată implicit, prevenind încărcarea în procesul de randare a În IPC între procesul principal și procesul de randare a fost implementat algoritmul de clonare structurată (Structured Clone Algorithm), utilizat în motorul V8 pentru copierea obiectelor JavaScript complexe. Comparativ cu mecanismul anterior de serializare a datelor, noul algoritm este mai previzibil, rapid și funcțional. La mutarea bufferelor mari și a obiectelor complexe, noul algoritm este de aproximativ două ori mai rapid, cu întârzieri practic neschimbate în transmiterea mesajelor mici.
- Microsoft a lansat framework-ul MAUI, creând un conflict de nume cu proiectele Maui și Maui Linux
Reamintim că Electron permite crearea oricăror aplicații grafice utilizând tehnologii bazate pe browser, logica de funcționare fiind definită în JavaScript, HTML și CSS, iar funcționalitatea poate fi extinsă printr-un sistem de extensii. Dezvoltatorii au la dispoziție module Node.js, precum și un API extins pentru formarea dialogurilor native, integrarea aplicațiilor, crearea meniurilor contextuale, integrarea cu sistemul de notificări, manipularea ferestrelor și interacțiunea cu subsistemele Chromium.
Spre deosebire de aplicațiile web, programele bazate pe Electron sunt livrate sub formă de fișiere executabile autonome, nelegate de browser. În acest context, dezvoltatorul nu trebuie să se preocupe de portarea aplicației pentru diverse platforme, Electron va asigura posibilitatea de a compila pentru toate sistemele suportate de Chromium. Electron oferă de asemenea pentru organizarea livrării automate și instalării actualizărilor (actualizările pot fi livrate fie de pe un server separat, fie direct de pe GitHub).
Dintre programele bazate pe platforma Electron, se poate menționa editorul , clientul de email , uneltele pentru lucrul cu Git , sistemul de analiză și vizualizare a interogărilor SQL , sistemul de blogging WordPress Desktop, clientul BitTorrent , precum și clienții oficiali pentru servicii precum Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code și Discord. În total, catalogul aplicațiilor Electron conține aproximativ 850 de aplicații. Pentru a facilita dezvoltarea de noi aplicații, a fost pregătit un set de , care includ exemple de cod pentru rezolvarea unor diverse probleme.
Sursa: opennet.ro
