Lansarea Electron 38, platforma de creare a aplicațiilor pe baza motorului Chromium

A fost lansată versiunea platformei Electron 38.0.0, oferind un cadru autonom pentru dezvoltarea de aplicații client multiplatformă, bazat pe componentele Chromium, V8 și Node.js.

Printre modificările din noua versiune:

  • S-au actualizat versiunile motorului de browsere Chromium 140, platformei Node.js 22.18.0 și motorului JavaScript V8 14.0 (în ramura anterioară erau utilizate Chromium 138, Node.js 22.16.0 și V8 13.8).
  • A fost inclusă posibilitatea de a schimba culorile de accent utilizate pentru evidențierea elementelor active, precum și culoarea conturului feronierului activ.
  • S-au adăugat apeluri tray.{get|set}AutosaveName pentru salvarea pozițiilor pictogramelor în zona de notificări după repornire (pentru macOS).
  • A fost adăugată metoda webFrameMain.fromFrameToken(processId, frameToken) pentru a obține un exemplu de WebFrameMain, specificând tokenul asociat.
  • Pentru platformele Windows și macOS a fost adăugată suportul pentru metoda app.getRecentDocuments().
  • Pentru determinarea resurselor prin app.getPath a fost utilizat calea din variabila de mediu DIR_ASSETS în loc de DIR_MODULE/DIR_EXE.
  • A fost adăgat evenimentul «before-mouse-event» pentru interceptarea și prevenirea prelucrării evenimentelor de la mouse în clasa WebContents.
  • În metoda window.open() au fost adăugate opțiunile «innerWidth» și «innerHeight».
  • În metoda net.request() au fost adăugate opțiunile «priority» și «priorityIncremental».
  • Au fost adăugate flaguri «—no-experimental-global-navigator» și «—experimental-network-inspection».
  • Suportul pentru platforma macOS 11 a fost eliminat, precum și pentru evenimentul plugin-crashed și variabila de mediu ELECTRON_OZONE_PLATFORM_HINT (în mod implicit este activat modul de detectare automată a platformei, pentru a folosi Wayland este suficient să setați variabila de mediu «XDG_SESSION_TYPE=wayland»).

Platforma Electron permite crearea oricăror aplicații grafice utilizând tehnologii web, logica de funcționare fiind definită în JavaScript, HTML și CSS, iar funcționalitatea putând fi extinsă printr-un sistem de plugin-uri. Dezvoltatorii au acces la module Node.js, precum și la un API extins pentru crearea de dialoguri native, integrarea aplicațiilor, generarea de meniuri 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 dezvoltate pe baza platformei Electron se numără editorii Atom și Visual Studio Code, clientul de email Mailspring, instrumentul pentru lucrul cu Git GitKraken, sistemul de blogging WordPress Desktop, clientul BitTorrent WebTorrent Desktop, precum și clienți oficiali pentru servicii precum Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike și Discord. În catalogul programelor Electron sunt prezentate în total 612 aplicații. Pentru a facilita dezvoltarea de noi aplicații, a fost pregătit un set de aplicații demo standard, incluzând exemple de cod pentru rezolvarea diferitelor 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