Electroni väljaanne 24.0.0, rakenduste loomise platvorm Chromiumi mootori põhjal

Ülesehitatud on Electron 24.0.0 platvormi versioon, mis pakub iseseisvat raamistiku mitmeplatvormiliste kasutajate rakenduste arendamiseks, kasutades baasi Chromiumi, V8 ja Node.js komponente. Versiooninumbri märkimisväärne muudatus tuleneb värskendusest Chromium 112 koodibaasi, Node.js 18.14.0 platvormile ja JavaScripti mootorile V8 11.2.

Uue väljaande muudatused:

  • Muudetud on pildi suuruse töötlemise loogikat meetodis nativeImage.createThumbnailFromPath(path, size), kus parameeter „maxSize” on asendatud „size” väärtusega, mis peegeldab nüüd loodud miniatuuri tegelikku suurust, mitte maksimaalset (st kui suurus on väiksem, rakendatakse skaala).
  • Austatud on meetodid BrowserWindow.setTrafficLightPosition(position) ja BrowserWindow.getTrafficLightPosition(), mille asemel tuleks kasutada BrowserWindow.setWindowButtonPosition(position) ja BrowserWindow.getWindowButtonPosition().
  • Meetodis cookies.get() on lisatud võimalus filtreerida küpsiseid HttpOnly režiimil.
  • Meetodisse shell.openExternal() on lisatud logUsage parameeter.
  • WebRequestis on võimalus filtreerida päringuid tüüpide järgi.
  • WebContentsis on lisatud devtools-open-url sündmus uue akna avamiseks.
  • Callback-funktsiooni ses.setDisplayMediaRequestHandler() on lisatud lipp enableLocalEcho, et peegeldada välist helisisendit kohalikus väljundvoos.
  • Vaikimisi konfiguratsioonifailis on lubatud üldine optimeerimine, mis kasutab teavet, mis saadakse kõikide moodulite kompileerimise ajal.

Platvorm Electron võimaldab luua mis tahes graafikarakendusi, kasutades brauseritehnoloogiaid, mille loogika on määratletud JavaScriptis, HTMLis ja CSSis; funktsionaalsust saab laiendada laienduste süsteemi kaudu. Arendajatele on saadaval Node.js moodulid ja laiendatud API kohalike dialoogide, rakenduste integreerimise, kontekstimenüüde loomise, teavitussüsteemiga integreerimise, akende manipuleerimise ja Chromiumi alamsüsteemidega suhtlemise jaoks.

Erinevalt veebirakendustest tarnitakse Electroni põhinevaid rakendusi iseseisvate käivitatavate failidena, mis ei ole seotud brauseriga. Arendajal ei ole vaja muretseda rakenduse portimise pärast erinevatele platvormidele, kuna Electron tagab võimaluse koostada kõigile Chromiumi toetatavatele süsteemidele. Electron pakub samuti vahendeid automaatsete värskenduste edastamiseks ja installimiseks (värskendusi saab edastada nii eraldi serverile, kui ka otse GitHubist).

Electroni platvormil üles ehitatud programmidest võib välja tuua redaktori Atom, e-posti kliendi Mailspring, Git'i tööriistakomplekti GitKraken, blogimisplatvormi WordPress Desktop, BitTorrenti kliendi WebTorrent Desktop ning ametlikud kliendid sellistele teenustele nagu Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ja Discord. Kokku on Electroni rakenduste kataloogis 734 rakendust. Uute rakenduste arendamise lihtsustamiseks on koostatud komplekt tüüpmudelite demo-rakendustest, mis sisaldavad koodinäiteid erinevate probleemide lahendamiseks.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster