Electron 12.0.0 vÀljaanne, rakenduste loomise platvorm, mis pÔhineb Chromiumi mootori koostisosadel

Electron 12.0.0 platvormi vÀljaanne, mis pakub iseseisvat raamistikku mitmeplatvormiliste kasutajate rakenduste arenduseks, tuginedes Chromiumi, V8 ja Node.js komponentidele. Versiooninumbri oluline muutus on seotud vÀrskendusega Chromiumi koodibaasi 89, Node.js 14.16 platvormile ja JavaScripti mootori V8 versioonile 8.9.

Uues vÀljaandes:

  • Tegemist on ĂŒleminekuga uuele LTS-oksale Node.js 14 platvormil (varem kasutati oksa 12.x).
  • Uus API webFrameMain on lisatud, et pÀÀseda pĂ”hiprotsessist juurde RenderFrame'i teabele, mis toimub eraldi WebContents eksemplarides. API webFrameMain vastab API-le webFrame, kuid seda saab kasutada pĂ”hiprotsessist.
  • API-s BrowserWindow on lisatud meetodid BrowserWindow.isTabletMode() ja win.setTopBrowserView(), samuti parameeter webPreferences.preferredSizeMode ning sĂŒndmused system-context-menu, resized (Windows/macOS) ja moved (Windows).
  • Vaikimisi on aktiveeritud seaded contextIsolation ja worldSafeExecuteJavaScript, mis sisaldavad tĂ€iendavat isolatsiooni ja kaitsemehhanisme JavaScripti tĂ€itmisel.
  • Vaikimisi on aktiveeritud seadistus crashReporter.start({ compress }). Eemaldatud on aegunud API crashReporter.
  • Tagatud juurdepÀÀs mitteobjektsete API-dele meetodi exposeInMainWorld kaudu contextBridge'is.
  • TĂ€ienduste arendamise API-sse on lisatud eraldi elemendid API chrome.management.
  • Vananev moodul „remote” on asendatud mooduliga „@electron/remote”.

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 serverid, kui ka otse GitHubist).

Electroni platvormil loodud programmide hulka kuuluvad nĂ€iteks redaktor Atom, e-kirjakliendid Nylas ja Mailspring, Git'i tööriist GitKraken, ajaveebide sĂŒsteem WordPress Desktop, BitTorrenti klient WebTorrent Desktop ning ametlikud kliendid teenustele 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 valmistatud komplekt tĂŒĂŒpilisi nĂ€idisarendusi, sealhulgas 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