On valmis Electron 19.0.0 platvormi jaotamine, mis pakub iseseisvat raamistikku multidomeeniliste kasutajarakenduste arendamiseks, kasutades aluseks Chromiumi, V8 ja Node.js komponente. Versiooni number on oluliselt muutunud seoses Chromium 102, Node.js 16.14.2 ja JavaScripti mootori V8 10.2 koodibaasi vÀrskendamisega.
Uues vÀljaandes on jÀrgmised muudatused:
- Lisatud on BrowserWindow'i meetod, tĂ€nu millele saab muuta nuppude vĂ€rve, sĂŒmbolite vĂ€rve ja akna kĂ”rgust koos WCO (Windows Control Overlay) sisselĂŒlitamisega.
- Lisatud on nativeTheme.inForcedColorsMode API tulemuste mÀÀramiseks, kas sundvĂ€rvide reĆŸiim on sisse lĂŒlitatud.
- Lisatud on ses.setCodeCachePath() API, et mÀÀrata koodide vahemÀlu kataloog.
- Antud on vÔimalus sulgeda aken, kui sulgeda vanem aken.
- setBackgroundColor'is on lisatud toetus lisavÀrvi formaatidele.
- Lisatud on ettevaatlikkuse hoiatuse reĆŸiim, et skriptid ei oleks vaikimisi isoleeritud (preload) alates Electron 20 harust.
- BrowserWindow konstruktori Linux platvormal on lĂ”petatud skipTaskbar valiku toetus, mis tĂ€hendas, et Window.is_skip_taskbar nĂ”udis unsafe reĆŸiimis töötamist, kuigi paneeli peitmine ei olnud Waylandi-pĂ”histes keskkondades toetatud.
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 serverid, kui ka otse GitHubist).
Electron platvormil pĂ”hinevate rakenduste seas vĂ”ib mĂ€rkida toimetajat Atom, Meilisendi kliendi Mailspring, GitKraken tööriista, WordPress Desktop blogimisĂŒsteemi, BitTorrenti kliendi WebTorrent Desktop, samuti ametlikud kliendid selliste teenuste jaoks nagu Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ja Discord. Kokku on Electroni rakenduste kataloogis 775 rakendust. Uute rakenduste arendamise hĂ”lbustamiseks on koostatud hulk nĂ€idisarendusi, mis sisaldavad koodinĂ€iteid erinevate probleemide lahendamiseks.
Allikas: opennet.ru
