Udgivelse af Electron 24.0.0, en platform til at bygge applikationer baseret på Chromium-motoren

Udgivelsen af ​​Electron 24.0.0 platformen er blevet forberedt, som giver en selvforsynende ramme til udvikling af multi-platform brugerapplikationer baseret på Chromium, V8 og Node.js komponenter. Den væsentlige ændring af versionsnummeret skyldes opdateringer til Chromium 112-kodebasen, Node.js 18.14.0-rammeværket og V8 11.2 JavaScript-motoren.

Blandt ændringerne i den nye udgivelse:

  • Logikken for behandling af billedstørrelse i metoden nativeImage.createThumbnailFromPath(sti, størrelse) er blevet ændret, hvor "maxSize"-parameteren erstattes af "size" og nu afspejler den faktiske størrelse af det oprettede miniaturebillede og ikke maksimum ( dvs. hvis størrelsen er mindre, vil der blive anvendt skalering).
  • BrowserWindow.setTrafficLightPosition(position) og BrowserWindow.getTrafficLightPosition() metoderne er blevet forældet og bør erstattes af BrowserWindow.setWindowButtonPosition(position) og BrowserWindow.getWindowButtonPosition().
  • I metoden cookies.get() er muligheden for at filtrere cookies i HttpOnly-tilstand blevet tilføjet.
  • Parameteren logUsage er blevet tilføjet til metoden shell.openExternal().
  • webRequest har nu mulighed for at filtrere anmodninger efter type.
  • Tilføjet devtools-open-url begivenhed til webContents for at åbne et nyt vindue.
  • Føjet enableLocalEcho-flag til ses.setDisplayMediaRequestHandler() callback-handler for at afspejle ekstern lydinput til lokal outputstrøm.
  • Generel optimering er aktiveret i konfigurationsfilen som standard, ved hjælp af information opnået ved kompilering af alle moduler.

Electron-platformen giver dig mulighed for at oprette alle grafiske applikationer ved hjælp af browserteknologier, hvis logik er defineret i JavaScript, HTML og CSS, og funktionaliteten kan udvides gennem tilføjelsessystemet. Udviklere har adgang til Node.js-moduler samt en udvidet API til at generere indbyggede dialoger, integrere applikationer, skabe kontekstmenuer, integrere med notifikationssystemet, manipulere vinduer og interagere med Chromium-undersystemer.

I modsætning til webapplikationer leveres elektronbaserede programmer som selvstændige eksekverbare filer, der ikke er bundet til en browser. Samtidig behøver udvikleren ikke at bekymre sig om at portere applikationen til forskellige platforme, Electron vil give mulighed for at bygge til alle systemer, der understøttes i Chromium. Electron leverer også værktøjer til at organisere automatisk levering og installation af opdateringer (opdateringer kan leveres enten fra en separat server eller direkte fra GitHub).

Programmer bygget på Electron-platformen inkluderer Atom-editoren, Mailspring-e-mail-klienten, GitKraken-værktøjssættet, WordPress Desktop-blogsystem, WebTorrent Desktop BitTorrent-klienten samt officielle klienter til tjenester som Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code og Discord. I alt indeholder Electron-programkataloget 734 applikationer. For at forenkle udviklingen af ​​nye applikationer er der udarbejdet et sæt standard demoapplikationer, herunder kodeeksempler til løsning af forskellige problemer.

Kilde: opennet.ru

Tilføj en kommentar