Electron 40 vĂ€ljalase – rakendusplatvorm, mis pĂ”hineb Chromiumi mootoril

Esitlesime Electron 40.0.0 platvormi, mis pakub iseseisvat raamistikku mitme platvormiga kasutajarakenduste arendamiseks, kasutades pÔhi komponentidena Chromiumi, V8 ja Node.js.

Among the changes in the new release:

  • Brauseri mootori Chromium versioon 144, Node.js 24.11.1 ja JavaScripti mootori V8 versioon 14.4 on uuendatud (eelmine versioon kasutas Chromium 142, Node.js 22.20.0 ja V8 14.2).
  • Lisatud on tugi lapseprotsessi lĂ”petamise tunnusele 'memory-eviction', mis rakendatakse protsessi lĂ”petamisel, et vĂ€ltida sĂŒsteemi mĂ€lurikkumist (OOM, out-of-memory).
  • Tugialal Offscreen Rendering on lisatud RGBAF16 vĂ€ljundiformaadi tugi scRGB HDR vĂ€rviruumis.
  • Lisatud on meetod app.isHardwareAccelerationEnabled(), et kontrollida, kas riistvara kiirendus on lubatud.
  • API net.request on lisatud vĂ”imalus bypassCustomProtocolHandlers, et ignoreerida tĂ€iendavate protokollide töötlejate kutseid.
  • Lisatud on meetodid, et valikuliselt aktiveerida abivahendeid inimestele, kellel on erivajadused.
  • Lisatud on vĂ”imalus importida vĂ€liseid tekstuure VideoFrame objekti kujul, mis esindab videokitku.
  • Linuxi platvormil on saadaval sĂŒsteemipreferentside kĂ€tte saamine, kasutades systemPreferences.getAccentColor, et saada teavet sĂŒsteemi rĂ”hutatud vĂ€rvide kohta, mida kasutatakse aktiivsete elementide esitlemiseks ja aktiivse akna piiri vĂ€rvi jaoks.
  • Lisa on tugi failisĂŒsteemi API kĂ€tte saamisele, mida piiratakse praeguse sessiooniga.
  • Lisa on tugi ESM-moodulite dĂŒnaamiliseks laadimiseks eelnevalt laaditud skriptides (preload), mille konteksti isoleerimine (contextIsolation = false) on keelatud.
  • Clipboard API kĂ€tte saamine renderdamisprotsessidest on kuulutatud aegunuks.

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

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster