Välja lasti Electron 24.0.0, platvorm Chromiumi mootoril põhinevate rakenduste loomiseks

Ette on valmistatud Electron 24.0.0 platvormi väljalase, mis annab isemajandava raamistiku mitme platvormi kasutajarakenduste arendamiseks, võttes aluseks Chromiumi, V8 ja Node.js komponente. Versiooninumbri oluline muutus on tingitud Chromium 112 koodibaasi, Node.js 18.14.0 platvormi ja V8 11.2 JavaScripti mootori värskendusest.

Uue versiooni muudatuste hulgas:

  • Pildi suuruse töötlemise loogikat nativeImage.createThumbnailFromPath(path, size) meetodis on muudetud, milles parameeter “maxSize” asendatakse väärtusega “size” ja see kajastab nüüd loodud pisipildi tegelikku suurust, mitte maksimaalset ( st kui suurus on väiksem, rakendatakse skaleerimist) .
  • Meetodid BrowserWindow.setTrafficLightPosition(position) ja BrowserWindow.getTrafficLightPosition() on aegunud ja need tuleks asendada BrowserWindow.setWindowButtonPosition(position) ja BrowserWindow.getWindowButtonPosition().
  • Cookies.get() meetodis on lisatud küpsise filtreerimise võimalus režiimis HttpOnly.
  • Parameeter logUsage on lisatud meetodile shell.openExternal().
  • webRequestil on nüüd võimalus taotlusi tüübi järgi filtreerida.
  • Uue akna avamiseks lisati veebisisu sündmus devtools-open-url.
  • Tagasihelistamise töötlejale ses.setDisplayMediaRequestHandler() lisati lipp enableLocalEcho, et kajastada kohaliku väljundvoo välist helisisendit.
  • Üldine optimeerimine on konfiguratsioonifailis vaikimisi lubatud, kasutades kõigi moodulite koostamisel saadud teavet.

Electroni platvorm võimaldab luua brauseritehnoloogiaid kasutades mistahes graafilisi rakendusi, mille loogika on defineeritud JavaScriptis, HTML-is ja CSS-is ning funktsionaalsust saab laiendada läbi lisasüsteemi. Arendajatel on juurdepääs Node.js-i moodulitele ja ka laiendatud API-le, mis võimaldab luua oma dialooge, integreerida rakendusi, luua kontekstimenüüd, integreerida teavitussüsteemiga, manipuleerida akendega ja suhelda Chromiumi alamsüsteemidega.

Erinevalt veebirakendustest tarnitakse elektronipõhised programmid iseseisvate täitmisfailidena, mis ei ole brauseriga seotud. Samal ajal ei pea arendaja muretsema rakenduse erinevatele platvormidele teisaldamise pärast, Electron annab võimaluse ehitada kõikidele Chromiumi toetatud süsteemidele. Electron pakub ka tööriistu värskenduste automaatseks kohaletoimetamiseks ja installimiseks (värskendusi saab tarnida kas eraldi serverist või otse GitHubist).

Electroni platvormile ehitatud programmide hulka kuuluvad Atom redaktor, Mailspringi meiliklient, GitKrakeni tööriistakomplekt, WordPress Desktopi ajaveebisüsteem, WebTorrent Desktop BitTorrent klient, aga ka ametlikud kliendid sellistele teenustele nagu Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio kood ja Discord. Kokku sisaldab Electron programmikataloog 734 rakendust. Uute rakenduste arendamise lihtsustamiseks on koostatud standardsete demorakenduste komplekt, mis sisaldab koodinäiteid erinevate probleemide lahendamiseks.

Allikas: opennet.ru

Lisa kommentaar