Electron 19.0.0 vabanemine, rakenduste loomise platvorm Chromiumi mootoril

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 serverile, 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

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