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

La liberigo de la platformo Electron 23.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 110, Node.js 18.12.1 kadro, kaj V8 11 JavaScript-motoro.

Inter la ŝanĝoj en la nova eldono:

  • Aldonita subteno por la WebUSB API, permesante rektan interagadon kun specialigitaj ekstercentraj aparatoj konektitaj per la USB-haveno. WebUSB ebligas organizi laboron kun USB-aparatoj sen instali specialajn ŝoforojn en la sistemon kaj difini la logikon de malaltnivela interago en la aplikaĵo.
  • "Etikedo" posedaĵo estis aldonita al la Vidiga objekto kun teksta etikedo kiu vide identigas la ekranon.
  • API app.getPreferredSystemLanguages() estis efektivigita por determini la lingvojn elektitajn en la sistemo.
  • Aldonis la metodon SerialPort.forget (), kiu resendas Promeson pritrakti la fermon de seria haveno, kaj ankaŭ efektivigis la serian-haven-revokitan eventon, generitan kiam aliro al seria haveno estas nuligita post kiam la konekto al ĝi estas fermita.
  • Aldonis la win.setHiddenInMissionControl API, kiu ebligas al vi kaŝi la aplikaĵfenestron en la Interfaco de Mission Control sur macOS-sistemoj.
  • Forigis la malrekomenditajn eventojn rul-tuŝ-komencon, rul-tuŝ-finon kaj rul-tuŝ-randan el la objekto BrowserWindow, favore al uzado de la enig-okazaĵo ĉe WebContents.
  • Subteno por Windows 7, 8 kaj 8.1, same kiel Windows Server 2012 kaj 2012 R2, estis nuligita.

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