Electron 38 väljalaskmine, rakenduste loomise platvorm Chromiumi mootoril

Esitatud versioon Electron 38.0.0 platvormist, mis pakub iseseisvat raamistikku mitme platvormi kasutajarakenduste arendamiseks, kasutades aluseks Chromiumi, V8 ja Node.js komponente.

Uue väljaande muudatused:

  • Uuendatud on brauseri mootori Chromium 140, Node.js platvormi versioon 22.18.0 ja JavaScripti mootori V8 versioon 14.0 (eelmine haru kasutas Chromium 138, Node.js 22.16.0 ja V8 13.8).
  • Lisatud on võimalus muuta rõhuvärve, mida kasutatakse aktiivsete elementide esitlemiseks, samuti aktiivse akna piiri värvi.
  • Lisatud on kutsed tray.{get|set}AutosaveName, et salvestada ikoonide positsioonid süsteemilaual pärast taaskäivitamist (macOS jaoks).
  • Lisatud on meetod webFrameMain.fromFrameToken(processId, frameToken) WebFrameMaini eksemplari saamiseks, määrates seostuva tokeni.
  • Windowsi ja macOS platvormidele on lisatud meetodi app.getRecentDocuments() tugi.
  • Ressursside määramiseks app.getPath kaudu kasutatakse muutuja DIR_ASSETS teed, mitte DIR_MODULE/DIR_EXE.
  • Lisatud on sündmus «before-mouse-event» hiire sündmuste pealtkuulamiseks ja töötlemise ennetamiseks WebContents klassis.
  • Meetodisse window.open() on lisatud valikud «innerWidth» ja «innerHeight».
  • Meetodis net.request() on lisatud valikud „priority“ ja „priorityIncremental“.
  • Lisatud lipud „—no-experimental-global-navigator“ ja „—experimental-network-inspection“.
  • Toetamine macOS 11 platvormi, plugin-crashed sündmusi ja keskkonnamuutuja ELECTRON_OZONE_PLATFORM_HINT on eemaldatud (vaikimisi on sisse lülitatud automaatne platvormi tuvastamine; Waylandi kasutamiseks piisab keskkonnamuutuja „XDG_SESSION_TYPE=wayland“ seadmisest).

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 põhinevatest programmidest võib välja tuua redaktorid Atom ja Visual Studio Code, e-posti klient Mailspring, Git'i tööriistade komplekt GitKraken, blogihaldussüsteem WordPress Desktop, BitTorrent klient WebTorrent Desktop, samuti ametlikud kliendid selliste teenuste jaoks nagu Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike ja Discord. Kokku on Electroni programmide kataloogis 612 rakendust. Uute rakenduste arendamise lihtsustamiseks on koostatud tüüpiliste demo-rakenduste komplekt, mis sisaldab näidisekoode 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