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

De frijlitting fan it Electron 24.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 112-koadebase, it Node.js 18.14.0-platfoarm en de V8 11.2 JavaScript-motor.

Under de feroaringen yn 'e nije release:

  • De logika foar it ferwurkjen fan ôfbyldingsgrutte yn 'e metoade nativeImage.createThumbnailFromPath (paad, grutte) is feroare, wêryn de parameter "maxSize" ferfongen wurdt troch "grutte" en no de werklike grutte fan 'e makke miniatuer reflektearret, en net de maksimum ( d.w.s. as de grutte lytser is, sil skaalfergrutting wurde tapast).
  • De metoaden BrowserWindow.setTrafficLightPosition(position) en BrowserWindow.getTrafficLightPosition() binne ôfret en moatte ferfongen wurde troch BrowserWindow.setWindowButtonPosition(position) en BrowserWindow.getWindowButtonPosition().
  • Yn de metoade cookies.get() is de mooglikheid om cookies te filterjen yn HttpOnly-modus tafoege.
  • De logUsage-parameter is tafoege oan de metoade shell.openExternal().
  • webRequest hat no de mooglikheid om oanfragen te filterjen op type.
  • Devtools-open-url-evenemint tafoege oan webContents om in nij finster te iepenjen.
  • Tafoege enableLocalEcho flagge oan ses.setDisplayMediaRequestHandler () callback handler foar in wjerspegelje eksterne audio ynfier nei lokale útfier stream.
  • Algemiene optimalisaasje is standert ynskeakele yn it konfiguraasjetriem, mei help fan ynformaasje krigen by it kompilearjen fan alle modules.

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