Lansarea Electron 13.0.0, platformă pentru crearea aplicațiilor bazate pe motorul Chromium

A fost pregătită lansarea platformei Electron 13.0.0, care oferă un cadru autonom pentru dezvoltarea aplicațiilor utilizator multi-platforme, bazat pe componentele Chromium, V8 și Node.js. Schimbarea semnificativă a numerotării versiunii se datorează actualizării la codul sursă Chromium 91, platforma Node.js 14.16 și motorul JavaScript V8 9.1.

Printre modificările din noua versiune:

  • S-a adăugat proprietatea process.contextIsolated pentru a determina execuția contextului de redare curent într-un proces izolat distinct.
  • A fost adăugat session.storagePath pentru a defini calea pe disc pentru stocarea datelor legate de sesiune.
  • În API-ul WebContents a fost anunțată deprecierea suportului pentru evenimentul «new-window», în locul căruia trebuie utilizat handler-ul atașat prin metoda webContents.setWindowOpenHandler().
  • A fost adăugat parametrul process.contextId, utilizat în modul @electron/remote pentru interacțiunea între procesul principal și procesul de redare a paginii.
  • A fost adăugat un API pentru activarea și dezactivarea handler-ului pentru verificarea ortografiei.

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 sens, dezvoltatorul nu trebuie să-și facă griji cu privire la portarea aplicației pentru diferite platforme, Electron va asigura posibilitatea de a construi pentru toate sistemele suportate în Chromium. Electron oferă, de asemenea, instrumente pentru organizarea livrării automate și instalării actualizărilor (actualizările pot fi livrate atât de la un server dedicat, server, cât și direct de pe GitHub).

Printre programele construite pe baza platformei Electron se numără editorul Atom, clientul poștal Mailspring, instrumentul de gestionare Git GitKraken, sistemul de blogging WordPress Desktop, clientul BitTorrent WebTorrent Desktop, precum și clienții oficiali pentru servicii precum Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code și Discord. În total, în catalogul de aplicații Electron sunt disponibile 1016 aplicații. Pentru a facilita dezvoltarea de noi aplicații, a fost pregătit un set de aplicații demonstrative de tip standard, care includ exemple de cod pentru diverse sarcini.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster