On valmistatud Electron 13.0.0 platvormi versioon, mis pakub iseseisvat raamistikku mitme platvormi kasutajarakenduste arendamiseks, kasutades aluseks Chromiumi, V8 ja Node.js komponente. Versiooni numbreid mÔjutab mÀrkimisvÀÀrne muudatus, mis on seotud Chromium 91 koodibaasi, Node.js 14.16 platvormi ja JavaScripti mootori V8 9.1 uuendamisega.
Uues vÀljaandes on jÀrgmised muudatused:
- Lisatud omadus process.contextIsolated, et mÀÀrata, kas praegune joonistamise kontekst töötab eraldi isoleeritud protsessis.
- Lisatud session.storagePath, et mÀÀrata kettateed seansiga seotud andmete salvestamiseks.
- WebContents API-s on deklareeritud sĂŒndmuse 'new-window' toetamise kadumine; selle asemel tuleb kasutada kĂ€sitlejat, mis on kinnitatud meetodi webContents.setWindowOpenHandler() kaudu.
- Lisatud parameeter process.contextId, mida kasutatakse @electron/remote moodulis suhtlemiseks pĂ”hiprotsessi ja lehekĂŒlje joonistamise protsessi vahel.
- Lisatud API Ôigekirjakontrolli kÀsitleja aktiveerimiseks ja deaktiveerimiseks.
Kohustame meeles pidama, et Electron vĂ”imaldab luua igasuguseid graafilisi rakendusi, kasutades brauseritehnoloogiaid, mille tööloogika on mÀÀratud JavaScripti, HTML-i ja CSS-i abil, ning mille funktsionaalsust saab laiendada tĂ€ienduste sĂŒsteemi kaudu. Arendajatele on saadaval Node.js moodulid ning tĂ€iustatud API, et luua natiivseid dialoogigraafikuid, integreerida rakendusi, luua konteksti menĂŒĂŒsid, integreerida teadete vĂ€ljundisĂŒsteemidega, manipuleerida akende ja suhelda Chromiumi alamsĂŒsteemidega.
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).
Electron platvormil pĂ”hinevatest rakendustest vĂ”ib esile tĂ”sta redaktori Atom, e-posti kliendi Mailspring, Git-i tööriista GitKraken, blogimise sĂŒsteemi WordPress Desktop, BitTorrent kliendi WebTorrent Desktop ning ametlikud kliendid selliste teenuste jaoks nagu Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ja Discord. Kokku on Electroni rakenduste kataloogis 1016 rakendust. Uute rakenduste arendamise lihtsustamiseks on koostatud nĂ€idisrakenduste komplekt, mis sisaldab koodinĂ€iteid eri probleemide lahendamiseks.
Allikas: opennet.ru
