Esitatud on Electron 38.0.0 platvormi vÀljaanne, mis pakub iseseisvat raamistikku mitme platvormi kasutajarakenduste arendamiseks, kasutades aluseks Chromiumi, V8 ja Node.js komponente.
Among the changes in the new release:
- Uuendatud on brauseri mootori Chromium 140, Node.js platvormi 22.18.0 ja JavaScripti mootori V8 14.0 versioonid (eelmine versioon kasutas Chromium 138, Node.js 22.16.0 ja V8 13.8).
- Sisse on viidud vÔimalus muuta aktsentvÀrve, mis on kasutusel aktiivsete elementide esitlemiseks, samuti aktiivse akna piirjoone vÀrvi.
- Lisa funktsioonid tray.{get|set}AutosaveName, et salvestada ikoonide asukohad sĂŒsteemi salves pĂ€rast taaskĂ€ivitamist (macOS jaoks).
- Lisatud on meetod webFrameMain.fromFrameToken(processId, frameToken), et saada WebFrameMain'i eksemplar, viidates seotud tokekile.
- Windows ja macOS platvormide jaoks on lisatud meetodi app.getRecentDocuments() tugi.
- Ressursside mÀÀramiseks on kasutatud app.getPath teed keskkonnamuutujast DIR_ASSETS, mitte DIR_MODULE/DIR_EXE.
- Lisatud sĂŒndmus "before-mouse-event" hiire sĂŒndmuste pĂŒĂŒdmise ja töötlemise vĂ€ltimiseks WebContents klassis.
- Meetodisse window.open() on lisatud valikud "innerWidth" ja "innerHeight".
- Meetodisse net.request() on lisatud valikud "priority" ja "priorityIncremental".
- Lisatud on lipud "âno-experimental-global-navigator" ja "âexperimental-network-inspection".
- MacOS 11 platvormi tugi on eemaldatud, samuti sĂŒndmus plugin-crashed ja keskkonnamuutuja ELECTRON_OZONE_PLATFORM_HINT (vaikesĂ€tete kohaselt on pĂ”himĂ”te automaatne platvormi tuvastamine, Wayland'i kasutamiseks piisab keskkonnamuutujate "XDG_SESSION_TYPE=wayland" seadmisest).
Electron platvorm vĂ”imaldab luua mis tahes graafilisi rakendusi brauseritehnoloogiate abil, mille tööloogika on mÀÀratud JavaScriptis, HTML-is ja CSS-is, ning funktsionaalsust saab laiendada lisandite sĂŒsteemi kaudu. Arendajatele on saadaval Node.js moodulid ja laiendatud API kohalike dialoogide loomiseks, rakenduste integreerimiseks, kontekstimenĂŒĂŒde loomiseks, teadete kuvamise sĂŒsteemi integreerimiseks, akende manipuleerimiseks ja Chromiumi alamsĂŒsteemidega suhtlemiseks.
Erinevalt veebirakendustest tarnitakse Electroni pĂ”hjal pĂ”hinevad programmid iseseisvate kĂ€ivitatavate failidena, mis ei ole seotud brauseriga. Samas ei pea arendaja muretsema rakenduse portimise pĂ€rast erinevatele platvormidele, kuna Electron pakub vĂ”imalust ehitada kĂ”iki Chromiumi toetatud sĂŒsteeme. Electron pakub ka vahendeid automaatsete vĂ€rskenduste edastamiseks ja installimiseks (vĂ€rskendusi saab edastada nii eraldi serverilt, kui ka otse GitHubist).
Electroni platvormil pĂ”hinevatest rakendustest vĂ”ib vĂ€lja tuua redigeerijad Atom ja Visual Studio Code, meil klient Mailspring, Git-tööriistade komplekt GitKraken, blogihaldussĂŒsteem WordPress Desktop, BitTorreni klient WebTorrent Desktop ning ametlikud kliendid teenustele nagu Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike ja Discord. Kokku on Electroni rakenduste kataloogis 612 rakendust. Uute rakenduste arendamise lihtsustamiseks on ette valmistatud komplekt tĂŒĂŒpilisi demonstratsioonirakendusi, mis sisaldavad nĂ€idiskoode erinevate ĂŒlesannete lahendamiseks.
Allikas: opennet.ru
