Izlaista Electron 24.0.0 — platforma lietojumprogrammu izveidei, pamatojoties uz Chromium dzinēju

Ir sagatavots Electron 24.0.0 platformas izlaidums, kas nodrošina pašpietiekamu ietvaru vairāku platformu lietotāju aplikāciju izstrādei, par pamatu izmantojot Chromium, V8 un Node.js komponentus. Būtiskās versijas numura izmaiņas ir saistītas ar Chromium 112 kodu bāzes, Node.js 18.14.0 platformas un V8 11.2 JavaScript dzinēja atjauninājumu.

Starp izmaiņām jaunajā laidienā:

  • Ir mainīta attēla izmēra apstrādes loģika nativeImage.createThumbnailFromPath(path, size) metodē, kurā parametrs “maxSize” tiek aizstāts ar “size” un tagad atspoguļo izveidotā sīktēla faktisko izmēru, nevis maksimālo ( t.i., ja izmērs ir mazāks, tiks piemērota mērogošana) .
  • Metodes BrowserWindow.setTrafficLightPosition(position) un BrowserWindow.getTrafficLightPosition() ir novecojušas, un tās ir jāaizstāj ar BrowserWindow.setWindowButtonPosition(position) un BrowserWindow.getWindowButtonPosition().
  • Metodē cookies.get() ir pievienota iespēja filtrēt sīkfailus režīmā HttpOnly.
  • Parametrs logUsage ir pievienots metodei shell.openExternal().
  • WebRequest tagad ir iespēja filtrēt pieprasījumus pēc veida.
  • WebContents ir pievienots notikums devtools-open-url, lai atvērtu jaunu logu.
  • Pievienots enableLocalEcho karodziņš ses.setDisplayMediaRequestHandler() atzvanīšanas apstrādātājam, lai atspoguļotu ārējo audio ievadi vietējā izvades straumē.
  • Konfigurācijas failā pēc noklusējuma ir iespējota vispārējā optimizācija, izmantojot informāciju, kas iegūta, apkopojot visus moduļus.

Platforma Electron ļauj izveidot jebkuras grafiskas lietojumprogrammas, izmantojot pārlūkprogrammas tehnoloģijas, kuru loģika ir definēta JavaScript, HTML un CSS, un funkcionalitāti var paplašināt, izmantojot pievienojumprogrammu sistēmu. Izstrādātājiem ir piekļuve Node.js moduļiem, kā arī paplašinātai API, lai ģenerētu vietējos dialogus, integrētu lietojumprogrammas, izveidotu kontekstizvēlnes, integrētos ar paziņojumu sistēmu, manipulētu ar logiem un mijiedarbotos ar Chromium apakšsistēmām.

Atšķirībā no tīmekļa lietojumprogrammām uz elektroniem balstītas programmas tiek piegādātas kā atsevišķi izpildāmi faili, kas nav saistīti ar pārlūkprogrammu. Tajā pašā laikā izstrādātājam nav jāuztraucas par lietojumprogrammas pārnešanu dažādām platformām; Electron nodrošinās iespēju veidot visām sistēmām, kuras atbalsta Chromium. Electron nodrošina arī rīkus automātiskai atjauninājumu piegādei un instalēšanai (atjauninājumus var piegādāt vai nu no atsevišķa servera, vai tieši no GitHub).

Uz Electron platformas veidotās programmas ietver Atom redaktoru, Mailspring e-pasta klientu, GitKraken rīku komplektu, WordPress Desktop emuāru veidošanas sistēmu, WebTorrent Desktop BitTorrent klientu, kā arī oficiālos klientus tādiem pakalpojumiem kā Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio kods un Discord. Kopumā Electron programmu katalogā ir 734 aplikācijas. Lai vienkāršotu jaunu aplikāciju izstrādi, ir sagatavots standarta demo aplikāciju komplekts, iekļaujot koda piemērus dažādu problēmu risināšanai.

Avots: opennet.ru

Pievieno komentāru