Lansarea Electron 10.0.0, platforma pentru creare de aplicații bazate pe motorul Chromium

Pregătit lansarea platformei Electron 10.0.0, 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 Chromium 85, platforma Node.js 12.16.3 și motorul JavaScript V8 8.5.

În în noul release:

  • Adăugate metoda contents.getBackgroundThrottling() și proprietatea contents.backgroundThrottling.
  • Accesul la modulul desktopCapturer este disponibil în procesul principal.
  • Adăugat metoda ses.isPersistent() pentru a determina sesiuni persistente.
  • Problemele de rețea care împiedicau conexiunile RTC au fost remediate
    din cauza modificării adresei IP.
  • Modulul «remote», care reprezenta mecanismul IPC pentru interacțiunea între procesul de redare al paginii curente și procesul principal, este dezactivat implicit.
  • Parametrul app.allowRendererProcessReuse a fost setat implicit la true, ceea ce interzice încărcarea modulelor care nu țin cont de context în procesul de redare.
  • Adăugat setarea disableDialogs pentru dezactivarea completă a ferestrelor de dialog.
  • Vizualizatorul PDF încorporat bazat pe pdfium.

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 instrumente 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 Atom, clienți de email Nylas și Mailspring, instrumentele pentru lucrul cu 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, catalogul aplicațiilor Electron este prezentat conține aproximativ 850 de aplicații. Pentru a facilita dezvoltarea de noi aplicații, a fost pregătit un set de aplicații demonstrative, care includ exemple de cod pentru rezolvarea unor diverse probleme.

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