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

Die vrystelling van die Electron 24.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 112-kodebasis, Node.js 18.14.0-raamwerk en V8 11.2 JavaScript-enjin.

Onder die veranderinge in die nuwe weergawe:

  • Die logika vir die verwerking van beeldgrootte in die nativeImage.createThumbnailFromPath(pad, grootte)-metode is verander, waarin die "maxSize"-parameter deur "size" vervang word en nou die werklike grootte van die geskepde duimnael weerspieël, en nie die maksimum ( d.w.s. as die grootte kleiner is, sal skaal toegepas word).
  • Die BrowserWindow.setTrafficLightPosition(position) en BrowserWindow.getTrafficLightPosition() metodes is opgeskort en moet vervang word deur BrowserWindow.setWindowButtonPosition(position) en BrowserWindow.getWindowButtonPosition().
  • In die cookies.get()-metode is die vermoë om koekies in HttpOnly-modus te filter bygevoeg.
  • Die logUsage-parameter is by die shell.openExternal()-metode gevoeg.
  • webRequest het nou die vermoë om versoeke volgens tipe te filter.
  • Het devtools-open-url-geleentheid by webContents gevoeg om 'n nuwe venster oop te maak.
  • Bygevoeg enableLocalEcho-vlag by ses.setDisplayMediaRequestHandler() terugbelhanteerder om eksterne oudio-invoer na plaaslike uitsetstroom te weerspieël.
  • Algemene optimalisering word by verstek in die konfigurasielêer geaktiveer, met behulp van inligting wat verkry is tydens die samestelling van alle modules.

Die Electron-platform laat jou toe 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 byvoegingstelsel. Ontwikkelaars het toegang tot Node.js-modules, sowel as 'n uitgebreide API vir die generering van inheemse dialoë, die integrasie van toepassings, die skep van kontekskieslyste, integreer met die kennisgewingstelsel, 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).

Programme wat op die Electron-platform gebou is, sluit in die Atom-redigeerder, Mailspring-e-poskliënt, GitKraken-gereedskapstel, WordPress Desktop-blogstelsel, 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 bevat die Electron-programkatalogus 734 toepassings. Om die ontwikkeling van nuwe toepassings te vereenvoudig, is 'n stel standaard demonstrasietoepassings voorberei, insluitend kodevoorbeelde om verskeie probleme op te los.

Bron: opennet.ru

Voeg 'n opmerking