Liberigo de Electron 8.0.0, platformo por krei aplikojn bazitajn sur la Chromium-motoro

Preta platforma liberigo Elektrono 8.0.0, kiu disponigas memstaran kadron por evoluigado de multplatformaj kutimaj aplikoj, uzante Chromium, V8 kaj Node.js-komponentojn kiel bazon. Signifa versinumero ŝanĝo pro ĝisdatigo al kodbazo Kromio 80, platformoj Node.js 12.13 kaj JavaScript-motoro V8 8.0.

Inter la ŝanĝoj en Elektronaj specifaj APIoj:

  • Provizita la kapablo kontroli literumadon en enigformularoj per la enkonstruita Chrome literumkontrolilo;
  • Inter-proceza komunikado (IPC) implikita algoritmo strukturita klonado (Structured Clone Algorithm), uzita en la V8-motoro por kopii kompleksajn JavaScript-objektojn. Kompare al la antaŭe uzata datuma seriiga mekanismo, la nova algoritmo estas pli antaŭvidebla, rapida kaj funkcia. Movante grandajn bufrojn kaj kompleksajn objektojn, la nova algoritmo estas proksimume duoble pli rapida kun praktike senŝanĝaj prokrastoj dum elsendado de malgrandaj mesaĝoj;
  • Subteno por Offscreen Rendering estis malŝaltita, ĉar problemoj ekestis dum la transiro al nova eldono de Chromium, kaj la subsistemo restis sen prizorganto;
  • Aldonitaj novaj API-oj: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), contents.JavaldInfocus(), contents.Jacob. (worldId, skriptoj[, userGesture]).

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 ruleblaj dosieroj kiuj ne estas ligitaj al retumilo. Samtempe, la programisto ne bezonas zorgi pri porti la aplikaĵon por malsamaj platformoj; Electron provizos la kapablon konstrui por ĉiuj sistemoj subtenataj de Chromium. Elektrono ankaŭ provizas rimedoj organizi aŭtomatan liveron kaj instaladon de ĝisdatigoj (ĝisdatigoj povas esti liveritaj aŭ de aparta servilo aŭ rekte de GitHub).

El la programoj konstruitaj sur la platformo Electron, ni povas noti la redaktilon atomo, poŝtokliento Nylas, ilaro por labori kun Git GitKraken, sistemo por analizi kaj bildigi SQL-demandojn Ĉaro, WordPress Desktop blogging-sistemo, BitTorrent-kliento WebTorrent Labortablo, same kiel oficialaj klientoj por servoj kiel Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code kaj Discord. Totalo en la katalogo de la programo Electron prezentita ĉirkaŭ 850 aplikoj. Por simpligi la disvolviĝon de novaj aplikoj, aro de normo demo-aplikoj, inkluzive de kodaj ekzemploj por solvi diversajn problemojn.

fonto: opennet.ru

Aldoni komenton