Liberigo de Electron 13.0.0, platformo por konstruado de aplikoj bazitaj sur la Chromium-motoro

La liberigo de la platformo Electron 13.0.0 estas preparita, kiu provizas memsufiĉan kadron por disvolvi plurplatformajn uzant-aplikaĵojn bazitajn sur komponantoj Chromium, V8 kaj Node.js. La signifa versinumerŝanĝo ŝuldiĝas al ĝisdatigoj al la kodbazo Chromium 91, Node.js 14.16 kadro, kaj V8 9.1 JavaScript-motoro.

Inter la ŝanĝoj en la nova eldono:

  • Aldonis la posedaĵon process.contextIsolated por determini ĉu la nuna bildiga kunteksto funkcias en aparta izolita procezo.
  • Aldonita session.storagePath por difini la diskovojon por stoki sesiajn rilatajn datumojn.
  • La WebContents API malrekomendis subtenon por la "nova-fenestro" okazaĵo, anstataŭe uzante pritraktilon alkroĉitan per la webContents.setWindowOpenHandler() metodo.
  • Aldonita parametro process.contextId por esti uzata en la @electron/remote-modulo dum komunikado inter la ĉefa procezo kaj la paĝa bildigo.
  • Aldonita API por ebligi kaj malŝalti la prizorganton por literuma kontrolo.

Memoru, ke Electron permesas krei ajnajn grafikajn aplikojn uzante retumilon teknologiojn, kies logiko estas difinita en JavaScript, HTML kaj CSS, kaj la funkcieco povas esti etendita per la sistemo de aldonaĵoj. Programistoj havas aliron al Node.js-moduloj, same kiel plilongigitan API por krei indiĝenajn dialogojn, integri aplikojn, krei kuntekstmenuojn, integri kun la sciiga ekransistemo, manipuli fenestrojn kaj interagi kun Chromium-subsistemoj.

Male al TTT-aplikoj, Elektron-bazitaj programoj estas liveritaj kiel memstaraj ruligeblaj kiuj ne estas ligitaj al retumilo. Samtempe, la programisto ne bezonas zorgi pri porti la aplikaĵon por diversaj platformoj, Electron provizos la kapablon konstrui por ĉiuj sistemoj subtenataj en Chromium. Electron ankaŭ disponigas ilojn por organizi aŭtomatan liveron kaj instaladon de ĝisdatigoj (ĝisdatigoj povas esti liveritaj aŭ de aparta servilo aŭ rekte de GitHub).

El la programoj konstruitaj surbaze de la platformo Electron, oni povas noti la Atom-redaktilon, la retpoŝtan klienton Mailspring, la ilaron GitKraken por labori kun Git, la blogsistemon WordPress Desktop, la klienton WebTorrent Desktop BitTorrent, kaj ankaŭ oficialajn klientojn por tiaj servoj kiel Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code kaj Discord. Entute, 1016 aplikoj estas prezentitaj en la elektronika programaro-katalogo. Por simpligi la disvolviĝon de novaj aplikoj, aro de specimenaj demo-aplikoj estis preparita, inkluzive de kodaj ekzemploj por solvi diversajn problemojn.

fonto: opennet.ru

Aldoni komenton