La eldono 40.0.0 de la platformo Electron estas publikigita, provizante memstaran kadron por disvolvi multplatformajn uzantajn aplikaĵojn, uzante Chromium, V8 kaj Node.js-komponantojn kiel bazon.
Inter la ŝanĝoj en la nova eldono:
- La retumilmotoro Chromium, la platformo Node.js, kaj la JavaScript-motoro V8 estis ĝisdatigitaj al 144 (la antaŭa versio uzis Chromium 142, Node.js 22.20.0, kaj V8 14.2).
- Aldonita subteno por la flago "memory-eviction" por fini infanprocezon, kiu estas uzata kiam procezo finiĝas por malhelpi la sistemon elĉerpi liberan memoron (OOM, out-of-memory).
- En la reĝimo Eksterekrana Bildigo, subteno estis aldonita por eligo en RGBAF16-formato kun la scRGB HDR-kolorspaco.
- Aldonis la metodon app.isHardwareAccelerationEnabled() por kontroli ĉu aparatara akcelo estas ebligita.
- La opcio bypassCustomProtocolHandlers estis aldonita al la API net.request por preteriri la alvokon de aldonaj protokoltraktiloj.
- Aldonitaj metodoj por selekteme inkluzivi instalaĵojn por homoj kun handikapoj.
- Aldonis la eblecon importi eksterajn teksturojn kiel VideoFrame-objekton reprezentantan videokadron.
- Sur la platformo Linux Nun eblas uzi la propraĵon systemPreferences.getAccentColor por akiri informojn pri sistemaj akcentaj koloroj uzataj por reliefigi aktivajn elementojn, kaj ankaŭ la koloron de la rando de la aktiva fenestro.
- Aldonita subteno por doni aliron al la Dosiersistema API limigita al la nuna sesio.
- Aldonita subteno por dinamika ŝargado de ESM-moduloj en antaŭŝargaj skriptoj por kiuj kunteksta izolado estas malŝaltita (contextIsolation = false).
- La kapablo aliri la Clipboard API-on el procezoj plenumantaj bildigon estas malrekomendita.
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-aplikaĵoj, programoj bazitaj sur Electron estas liverataj kiel memstaraj efektivigeblaj dosieroj, ne ligitaj al retumilo. La programisto ne bezonas zorgi pri portado de la aplikaĵo al malsamaj platformoj; Electron provizas la eblecon konstrui por ĉiuj sistemoj subtenataj de Chromium. Electron ankaŭ provizas la rimedojn por aŭtomate liveri kaj instali ĝisdatigojn (ĝisdatigoj povas esti liverataj de aparta...). servilo, kaj ankaŭ rekte de GitHub).
Inter la programoj konstruitaj sur la platformo Electron, ni povas mencii la kodredaktilojn Atom kaj Visual Studio, la retpoŝtan klienton Mailspring, la ilon GitKraken por labori kun Git, kaj la blogsistemon. WordPress Desktop, la BitTorrent-kliento WebTorrent Desktop, kaj oficialaj klientoj por servoj kiel Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, kaj Discord. La programara katalogo de Electron enhavas 612 aplikaĵojn. Por simpligi la disvolvon de novaj aplikaĵoj, aro da specimenaj demonstraĵaj aplikaĵoj estis preparita, inkluzive de kodaj specimenoj por solvi diversajn problemojn.
fonto: opennet.ru
