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

Udgivelsen af ​​Electron 19.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 102-kodebasen, Node.js 16.14.2-rammeværket og V8 10.2 JavaScript-motoren.

Blandt ændringerne i den nye udgivelse:

  • Tilføjet BrowserWindow-metoden, hvorigennem du kan ændre farven på knapperne, farven på symbolerne og højden på vinduet med WCO (Window Controls Overlay) aktiveret.
  • Tilføjet nativeTheme.inForcedColorsMode API for at bestemme, om tvungen farvetilstand er aktiveret.
  • Tilføjet API ses.setCodeCachePath() for at indstille mappen til kodecaching.
  • Giver mulighed for at lukke et vindue, hvis det overordnede vindue er lukket.
  • Tilføjet understøttelse af yderligere farveformater til setBackgroundColor.
  • Tilføjet advarsel om standardisolering af forudindlæste scripts, startende med Electron 20-gren.
  • BrowserWindow-konstruktøren på Linux-platformen understøtter ikke længere skipTaskbar-indstillingen, som krævede, at Window.is_skip_taskbar kørte i usikker tilstand, selvom skjul fra proceslinjen ikke blev understøttet i Wayland-baserede miljøer.

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).

Af de programmer, der er bygget på basis af Electron-platformen, kan man bemærke Atom-editoren, Mailspring-e-mail-klienten, GitKraken-værktøjssættet til at arbejde med Git, WordPress Desktop-blogsystemet, WebTorrent Desktop BitTorrent-klienten, samt officielle klienter til sådanne tjenester som Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code og Discord. I alt præsenteres 775 applikationer i Electron-softwarekataloget. For at forenkle udviklingen af ​​nye applikationer er der udarbejdet et sæt eksempler på demoapplikationer, herunder kodeeksempler til løsning af forskellige problemer.

Kilde: opennet.ru

Tilføj en kommentar