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

La liberigo de la platformo Electron 24.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 112, Node.js 18.14.0 kadro, kaj V8 11.2 JavaScript-motoro.

Inter la ŝanĝoj en la nova eldono:

  • La logiko por prilabori bildograndecon en la nativeImage.createThumbnailFromPath(path, size) metodo estis ŝanĝita, en kiu la parametro "maxSize" estas anstataŭigita per "size" kaj nun reflektas la realan grandecon de la kreita bildeto, kaj ne la maksimuman ( t.e. se la grandeco estas pli malgranda, skalo estos aplikita).
  • La metodoj BrowserWindow.setTrafficLightPosition(position) kaj BrowserWindow.getTrafficLightPosition() estas malrekomenditaj kaj devus esti anstataŭigitaj per BrowserWindow.setWindowButtonPosition(position) kaj BrowserWindow.getWindowButtonPosition().
  • En la metodo cookies.get(), la kapablo filtri Kuketojn en HttpOnly-reĝimo estis aldonita.
  • La parametro logUsage estis aldonita al la metodo shell.openExternal().
  • webRequest nun havas la kapablon filtri petojn laŭ tipo.
  • Aldonita devtools-open-url-evento al webContents por malfermi novan fenestron.
  • Aldonita enableLocalEcho flago al ses.setDisplayMediaRequestHandler() callback handler por reflekti eksteran sonenigaĵon al loka eliga fluo.
  • Ĝenerala optimumigo estas ebligita en la agorda dosiero defaŭlte, uzante informojn akiritajn dum kompilado de ĉiuj moduloj.

La platformo Electron permesas krei ajnajn grafikajn aplikojn per retumiloj, kies logiko estas difinita en JavaScript, HTML kaj CSS, kaj la funkcieco povas esti vastigita per la aldonaĵa sistemo. Programistoj havas aliron al Node.js-moduloj, same kiel plilongigitan API por generi denaskajn dialogojn, integri aplikojn, krei kuntekstmenuojn, integri kun la sciiga sistemo, 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).

Programoj konstruitaj sur la Electron-platformo inkluzivas la Atom-redaktilon, Mailspring-retpoŝtan klienton, GitKraken-ilaron, WordPress Desktop-blogsistemon, WebTorrent Desktop BitTorrent-klienton, same kiel oficialajn klientojn por servoj kiel ekzemple Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio Code kaj Discord. Entute, la katalogo de la programo Electron enhavas 734 aplikojn. Por simpligi la evoluon de novaj aplikoj, aro de normaj demo-aplikoj estis preparita, inkluzive de kodaj ekzemploj por solvi diversajn problemojn.

fonto: opennet.ru

Aldoni komenton