Vrystelling van Electron 13.0.0, 'n platform vir die bou van toepassings gebaseer op die Chromium-enjin

Die vrystelling van die Electron 13.0.0-platform is voorberei, wat 'n selfversorgende raamwerk bied vir die ontwikkeling van multi-platform gebruikertoepassings gebaseer op Chromium, V8 en Node.js komponente. Die beduidende weergawenommerverandering is as gevolg van opdaterings aan die Chromium 91-kodebasis, Node.js 14.16-raamwerk en V8 9.1 JavaScript-enjin.

Onder die veranderinge in die nuwe weergawe:

  • Het die process.contextIsolated-eienskap bygevoeg om te bepaal of die huidige weergawe-konteks in 'n aparte geïsoleerde proses loop.
  • Bygevoeg session.storagePath om die skyfpad te definieer om sessieverwante data te stoor.
  • Die WebContents API het ondersteuning vir die "new-window"-gebeurtenis opgeskort, maar gebruik eerder 'n hanteerder wat aangeheg is via die webContents.setWindowOpenHandler()-metode.
  • Het 'n process.contextId-parameter bygevoeg om in die @electron/remote-module gebruik te word wanneer daar tussen die hoofproses en die bladsyweergawe-proses gekommunikeer word.
  • Het 'n API bygevoeg om die hanteerder vir speltoetsing te aktiveer en te deaktiveer.

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 programme wat nie aan 'n blaaier gekoppel is nie. Terselfdertyd hoef die ontwikkelaar nie bekommerd te wees oor die oordrag van die toepassing vir verskeie platforms nie, Electron sal die vermoë bied om te bou vir alle stelsels wat in Chromium ondersteun word. Electron bied ook gereedskap 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 basis van die Electron-platform gebou is, kan 'n mens let op die Atom-redigeerder, die Mailspring-e-poskliënt, die GitKraken-gereedskapstel om met Git te werk, die WordPress Desktop-blogstelsel, die WebTorrent Desktop BitTorrent-kliënt, sowel as amptelike kliënte vir dienste soos Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code en Discord. In totaal word 1016 toepassings in die Electron-sagtewarekatalogus aangebied. Om die ontwikkeling van nuwe toepassings te vereenvoudig, is 'n stel voorbeelddemo-toepassings voorberei, insluitend kodevoorbeelde vir die oplossing van verskeie probleme.

Bron: opennet.ru

Voeg 'n opmerking