lansarea platformei , care oferă un framework autonom pentru dezvoltarea aplicațiilor utilizatorului multiplatformă, folosind ca bază componentele Chromium, V8 și Node.js. Schimbarea semnificativă a numărului versiunii se leagă de actualizarea la baza de cod , platforma și motorul JavaScript V8 7.6. Anterior suspendarea suportului pentru sistemele Linux pe 32 de biți este amânată și lansarea
6.0 inclusiv în versiunile de 32 de biți.
Printre în API-urile specifice Electron:
- Continuarea traducerii handler-elor asincrone, anterior utilizând callback-uri, în forma bazată pe mecanismul . Returnarea Promise-ului este asigurată în zeci de funcții, inclusiv în categoriile contentTracing.*, cookies.*, session.*, webContents.* și webFrame.*;
- În cadrul muncii pentru consolidarea izolării componentelor runtime au fost adăugate trei aplicații noi handler: Electron Helper (Renderer).app pentru procesele de redare, Electron Helper (GPU).app pentru procesele de interacțiune cu GPU și Electron Helper (Plugin).app pentru plugin-uri;
- A început pregătirea pentru a restricționa încărcarea în procesul de redare doar a modulelor Node, utilizând sau ;
- Implementarea net.IncomingMessage a fost aliniată comportamentului Node.js.
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 aproximativ 800 de aplicații. Pentru a facilita dezvoltarea de noi aplicații, a fost pregătită o suită de tipuri , care includ exemple de cod pentru rezolvarea unor diverse probleme.
Sursa: opennet.ro
