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

Die vrystelling van die Electron 23.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 110-kodebasis, Node.js 18.12.1-raamwerk en V8 11 JavaScript-enjin.

Onder die veranderinge in die nuwe weergawe:

  • Bygevoeg ondersteuning vir die WebUSB API, wat direkte interaksie met gespesialiseerde randtoestelle moontlik maak wat via die USB-poort gekoppel is. WebUSB maak dit moontlik om werk met USB-toestelle te organiseer sonder om gespesialiseerde drywers in die stelsel te installeer en die logika van laevlak-interaksie in die toepassing te definieer.
  • 'n "Etiket"-eienskap is by die Display-objek gevoeg met 'n teksetiket wat die skerm visueel identifiseer.
  • API app.getPreferredSystemLanguages() is geïmplementeer om die tale wat in die stelsel gekies is, te bepaal.
  • Het die SerialPort.forget()-metode bygevoeg, wat 'n Promise terugstuur om die sluiting van 'n seriële poort te hanteer, en ook die seriële-poort-herroepgebeurtenis geïmplementeer, wat gegenereer word wanneer toegang tot 'n seriële poort herroep word nadat die verbinding daarmee gesluit is.
  • Het die win.setHiddenInMissionControl API bygevoeg, wat jou toelaat om die toepassingsvenster in die Mission Control-koppelvlak op macOS-stelsels te versteek.
  • Het die verouderde scroll-touch-begin, scroll-touch-end en scroll-touch-edge-gebeurtenisse van die BrowserWindow-voorwerp verwyder ten gunste van die gebruik van die invoer-gebeurtenisgebeurtenis op WebContents.
  • Ondersteuning vir Windows 7, 8 en 8.1, sowel as Windows Server 2012 en 2012 R2, is gestaak.

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