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

Voorbereid platform vrystelling Elektron 9.0.0, wat 'n selfstandige raamwerk verskaf vir die ontwikkeling van multi-platform pasgemaakte toepassings, met behulp van Chromium, V8 en Node.js komponente as basis. 'n Beduidende verandering in weergawenommer is te danke aan 'n opdatering van die Chromium 83-kodebasis, platform Node.js 12.14 en JavaScript-enjin V8 8.3.

В nuwe vrystelling:

  • Die vermoëns wat met speltoetsing verband hou, is uitgebrei en 'n API is bygevoeg om jou eie woordelyste in die woordeboek te onderhou.
  • Op die Linux-platform is die doeltreffendheid van die verwerking van vensterverwante gebeurtenisse verbeter.
  • PDF-kyker ingesluit.
  • Die app.allowRendererProcessReuse-instelling is by verstek geaktiveer, wat verhoed dat dit in die leweringsproses laai kontekstueel inheemse modules.
  • IPC gebruik die gestruktureerde kloonalgoritme tussen die hoofproses en die weergaweproses, wat in die V8-enjin gebruik word om komplekse JavaScript-voorwerpe te kopieer. In vergelyking met die voorheen gebruikte data-serialiseringsmeganisme, is die nuwe algoritme meer voorspelbaar, vinnig en funksioneel. Wanneer groot buffers en komplekse voorwerpe verskuif word, is die nuwe algoritme ongeveer twee keer so vinnig, met feitlik onveranderde vertragings wanneer klein boodskappe oorgedra word.

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, pos kliënt nylas, 'n gereedskapstel om met Git te werk GitKraken, 'n stelsel vir die ontleding en visualisering van SQL-navrae wa, 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