Vrystelling van Electron 10.0.0, platform vir die bou van toepassings gebaseer op die Chromium-enjin

Voorbereid platform vrystelling Elektron 10.0.0, wat 'n selfstandige raamwerk verskaf vir die ontwikkeling van multi-platform pasgemaakte toepassings, wat Chromium, V8 en Node.js komponente as basis gebruik. Beduidende weergawenommerverandering as gevolg van opgradering na kodebasis Chromium 85, platforms Node.js 12.16.3 en JavaScript-enjin V8 8.5.

В nuwe vrystelling:

  • Bygevoeg contents.getBackgroundThrottling()-metode en contents.backgroundThrottling-eienskap.
  • Die hoofproses bied toegang tot die desktopCapturer-module.
  • Bygevoeg ses.isPersistent() metode om aanhoudende sessies te definieer.
  • Netwerkprobleme opgelos wat verhoed dat RTC-verbindings voltooi word
    as gevolg van 'n verandering in IP-adres.

  • Die “afgeleë” module, wat die IPC-meganisme vir interaksie tussen die huidige bladsyweergaweproses en die hoofproses verteenwoordig, is by verstek gedeaktiveer.
  • Die verstek app.allowRendererProcessReuse-instelling is verander na waar, wat verhoed dat konteks-onsensitiewe modules tydens die leweringproses gelaai word.
  • Bygevoeg stel disableDialogs om dialoogkassies heeltemal uit te skakel.
  • Sluit ingeboude PDF-kyker in gebaseer op pdfium.

Onthou dat Electron jou toelaat om enige grafiese toepassings te skep deur blaaiertegnologieë te gebruik, waarvan die logika in JavaScript, HTML en CSS gedefinieer word, en die funksionaliteit kan uitgebrei word deur die stelsel van byvoegings. Ontwikkelaars het toegang tot Node.js-modules, sowel as 'n uitgebreide API vir die skep van inheemse dialoë, die integrasie van toepassings, die skep van kontekskieslyste, integreer met die kennisgewingvertoonstelsel, manipulering van vensters en interaksie met Chromium-substelsels.

Anders as webtoepassings, word elektrongebaseerde programme gelewer as selfstandige uitvoerbare lêers wat nie aan 'n blaaier gekoppel is nie. Terselfdertyd hoef die ontwikkelaar nie bekommerd te wees oor die oordrag van die toepassing vir verskillende platforms nie; Electron sal die vermoë bied om te bou vir alle stelsels wat deur Chromium ondersteun word. Elektron verskaf ook fondse om outomatiese aflewering en installering van opdaterings te organiseer (opdaterings kan óf vanaf 'n aparte bediener óf direk vanaf GitHub afgelewer word).

Van die programme wat op die Electron-platform gebou is, kan ons let op die redakteur Atom, e-pos kliënte nylas и Mailspring,, gereedskap om met Git te werk GitKraken, WordPress Desktop-blogstelsel, BitTorrent-kliënt WebTorrent Desktop, sowel as amptelike kliënte vir dienste soos Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code en Discord. Totaal in die Electron-programkatalogus aangebied sowat 850 aansoeke. Om die ontwikkeling van nuwe toepassings te vereenvoudig, 'n stel standaard demo toepassings, insluitend kodevoorbeelde vir die oplossing van verskeie probleme.

Bron: opennet.ru

Voeg 'n opmerking