Electron 24.0.0 vÀljaanne, rakenduste loomiseks Chromiumi mootoril

DebĂŒteeriti Electron 24.0.0 platvormi vĂ€ljaanne, mis pakub iseseisvat raamistikku mitme platvormiga kasutajarakenduste arendamiseks, kasutades aluseks Chromiumi, V8 ja Node.js komponente. Versiooninumbri mĂ€rkimisvÀÀrne muutus on seotud Chromiumi 112, Node.js 18.14.0 ja JavaScripti V8 11.2 mootori koodibaasi vĂ€rskendamisega.

Among the changes in the new release:

  • Piltide suuruse töötlemise loogikat meetodis nativeImage.createThumbnailFromPath(path, size) on muudetud, kus parameeter "maxSize" on asendatud "size"-ga ja peegeldab nĂŒĂŒd loodava miniatuuri tegelikku suurust, mitte maksimaalsest (st kui suurus on vĂ€iksem, siis rakendatakse skaalamist).
  • Meetodid BrowserWindow.setTrafficLightPosition(position) ja BrowserWindow.getTrafficLightPosition() on kuulutatud aegunuks, nende asemel tuleks kasutada BrowserWindow.setWindowButtonPosition(position) ja BrowserWindow.getWindowButtonPosition().
  • Meetodisse cookies.get() on lisatud vĂ”imalus filtreerida kĂŒpsiseid HttpOnly reĆŸiimis.
  • Meetodisse shell.openExternal() on lisatud parameeter logUsage.
  • webRequestis on nĂŒĂŒd vĂ”imalik filtreerida pĂ€ringuid tĂŒĂŒpide jĂ€rgi.
  • webContentsis on lisatud sĂŒndmus devtools-open-url uue akna avamiseks.
  • callback-meetodisse ses.setDisplayMediaRequestHandler() on lisatud lipp enableLocalEcho vĂ€lise helisisendi peegeldamiseks kohalikku vĂ€ljundvoogu.
  • Kohandatud konfiguratsioonifailis on vaikimisi sisse lĂŒlitatud ĂŒldine optimeerimine, mis kasutab teavet, mis saadud kĂ”igi moodulite kompileerimise kĂ€igus.

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).

Electron platvormil pĂ”hinevatest programmidest vĂ”ib mainida tekstitöötluse redaktorit Atom, meil klienti Mailspring, Git tööriista GitKraken, blogimis sĂŒsteemi WordPress Desktop, BitTorrent klienti WebTorrent Desktop ja ametlikke kliente selliste teenuste nagu Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ja Discord. Kokku on Electroni rakenduste kataloogis 734 rakendust. Uute rakenduste arendamise lihtsustamiseks on vĂ€lja töötatud hulk standardseid demo rakendusi, mis sisaldavad koodinĂ€iteid 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