Release fan Electron 23.0.0, in platfoarm foar it bouwen fan applikaasjes basearre op de Chromium-motor

De frijlitting fan it Electron 23.0.0-platfoarm is taret, dat in selsstannich ramt biedt foar it ûntwikkeljen fan multi-platfoarm brûkersapplikaasjes, mei Chromium, V8 en Node.js komponinten as basis. De wichtige feroaring yn ferzjenûmer is te tankjen oan in update foar de Chromium 110-koadebase, it Node.js 18.12.1-platfoarm en de V8 11 JavaScript-motor.

Under de feroaringen yn 'e nije release:

  • Stipe tafoege foar de WebUSB API, wêrtroch direkte ynteraksje mei spesjalisearre perifeare apparaten ferbûn is fia de USB-poarte. WebUSB makket it mooglik om wurk mei USB-apparaten te organisearjen sûnder spesjalisearre bestjoerders yn it systeem te ynstallearjen en de logika fan ynteraksje op leech nivo yn 'e applikaasje te definiearjen.
  • In eigenskip "label" is tafoege oan it Display-objekt mei in tekstlabel dat it skerm visueel identifisearret.
  • API app.getPreferredSystemLanguages() is ymplementearre om de selekteare talen yn it systeem te bepalen.
  • Tafoege de metoade SerialPort.forget (), dy't jout in belofte te behanneljen it sluten fan in serial haven, en ek ymplemintearre de serial-port-revoked evenemint, oanmakke as tagong ta in seriële poarte wurdt ynlutsen nei de ferbining mei it is sluten.
  • De win.setHiddenInMissionControl API tafoege, wêrtroch jo it applikaasjefinster kinne ferbergje yn 'e Mission Control-ynterface op macOS-systemen.
  • Fuortsmite de ferâldere scroll-touch-begin, scroll-touch-end, en scroll-touch-edge-eveneminten fan it BrowserWindow-objekt, yn it foardiel fan it brûken fan it ynfier-evenemint op WebContents.
  • Stipe foar Windows 7, 8 en 8.1, lykas Windows Server 2012 en 2012 R2, is stopset.

It Electron-platfoarm lit jo alle grafyske applikaasjes meitsje mei blêdertechnologyen, wêrfan de logika is definieare yn JavaScript, HTML en CSS, en de funksjonaliteit kin útwreide wurde fia it add-on-systeem. Untwikkelders hawwe tagong ta Node.js-modules, lykas ek in útwreide API foar it generearjen fan native dialogen, yntegrearjen fan applikaasjes, it meitsjen fan kontekstmenu's, yntegrearjen mei it notifikaasjesysteem, manipulearjen fan finsters en ynteraksje mei Chromium-subsystemen.

Oars as webapplikaasjes wurde op elektroanen basearre programma's levere as selsstannige útfierbere bestannen dy't net bûn binne oan in browser. Tagelyk hoecht de ûntwikkelder gjin soargen te meitsjen oer it portearjen fan de applikaasje foar ferskate platfoarms; Electron sil de mooglikheid leverje om te bouwen foar alle systemen stipe troch Chromium. Electron leveret ek ark foar automatyske levering en ynstallaasje fan updates (updates kinne wurde levere fan in aparte server of direkt fan GitHub).

Programma's boud op it Electron-platfoarm omfetsje de Atom-bewurker, Mailspring e-postkliïnt, GitKraken toolkit, WordPress Desktop blogging systeem, WebTorrent Desktop BitTorrent client, lykas offisjele kliïnten foar tsjinsten lykas Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code en Discord. Yn totaal befettet de Electron-programmakatalogus 734 applikaasjes. Om de ûntwikkeling fan nije applikaasjes te ferienfâldigjen, is in set standert demo-applikaasjes taret, ynklusyf koadefoarbylden foar it oplossen fan ferskate problemen.

Boarne: opennet.ru

Add a comment