Den nya versionen av Electron 4.0.0 har redan släppts

Electron 4.0

i går utvecklarna av elektronprojektet meddelade tillgängligheten av den nya versionen av Electron 4.0.0 och med vilken de avser att tillhandahålla ett självförsörjande ramverk för att utveckla plattformsoberoende användarapplikationer, med Chromium, V8 och Node.js komponenter.

För alla de som inte känner till elektron kan jag berätta det det gör det möjligt att skapa vilken grafisk applikation som helst med webbläsarteknik, vars logik är definierad i JavaScript, HTML och CSS, och funktionaliteten kan utökas genom tilläggssystemet.

Utvecklare har tillgång till Node.js-moduler samt ett avancerat API för att skapa inbyggda dialoger, integrera applikationer, skapa snabbmenyer, integrera med systemet för att visa aviseringar, manipulera fönster och interagera med Chromium-undersystem.

Till skillnad från webbaserade applikationer levereras elektronbaserade program som separata körbara filer som inte är länkade till webbläsaren.

I det här fallet behöver utvecklaren inte oroa sig för att porta applikationen för olika plattformar, Electron ger möjlighet att kompilera för alla Chromium-kompatibla system.

Electron tillhandahåller också verktyg för att organisera automatisk leverans och installation av uppdateringar. (Uppdateringar kan levereras från en separat server eller direkt från GitHub.)

Av de program som skapats på basis av Electron-plattformen kan vi nämna:

  • atomredaktören
  • Nylas e-postklient
  • Verktygen för att arbeta med GitKraken
  • Wagon SQL analys- och visualiseringssystem
  • WordPress Desktop-bloggsystemet
  • WebTorrent-skrivbordet BitTorrent-klient
  • Tjänster som Skype
  • Signal
  • Slak
  • Basecamp
  • Twitch
  • Spöke
  • Wire
  • Fel
  • Visual Studio Code
  • Discord
  • Och mer

För att förenkla utvecklingen av nya applikationer har en uppsättning typiska demoapplikationer tagits fram, inklusive exempelkod för att lösa olika problem.

Electron-Apps-för-Windows-Linux-och-Mac

Den nya versionen av Electron 4.0.0 har redan släppts

I den här nya delen av Electron 4.0.0 Några nya funktioner har lagts till samt korrigeringar och förbättringar av projektkoden.

En betydande förändring av versionsnumret beror på uppdateringen av Chromium-kodbasen 69, Node.js Platform 10.11.0 och V8 JavaScript Engine 6.9.

Andra En av förändringarna som utvecklarna lyfter fram i den här nya versionen är i BrowserWindows-klassen och webview-taggen.

Att, av högre säkerhetsskäl, möjligheten att inaktivera "fjärrmodulen", som renderar IPC-mekanismen för interaktion mellan den aktuella sidrenderingsprocessen och den överordnade processen, har lagts till

Lade även till stöd för filtrering av förfrågningar remote.require() och remote.getGlobal() för att få full kontroll över modulåtkomst till IPC, vilket kan vara användbart när du inte vill inaktivera fjärrmodulen helt under renderingsprocessen eller i webbvyn.

Dessutom, Panelen Om kan nu nås från JavaScript-kod.

En annan ändring gjordes för att visa den här panelen, nu kan du använda anropet till app.showAboutPanel() , vars exekvering liknar att klicka på motsvarande meny.

Bland de andra förändringarna som kan lyftas fram i den här nya versionen av Electron 4.0.0 hittar vi:

  • Lade till metoden setBackgroundThrottling() som låter dig styra på och av mekanismen för att minska aktiviteten för att höja timerhändelser och rita animationer för fönster som körs i bakgrunden.
  • Ändrade startlåsmekanismen för mer än en instans av appen. För att ställa in låset istället för app.makeSingleInstance(), bör du nu använda app.requestSingleInstanceLock()-anropet.
  • Ändrade standardinställningar för konfiguration: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • Node.js-integreringsverktyg för fönster i NativeWindowOpen-läge är inaktiverade (denna funktion var tidigare utfasad).
  • Stödet för macOS 10.9 (OS X Mavericks) har upphört.

Om du vill veta lite mer om ändringarna och detaljerna i denna nya utgåva av Electron 4.0.0 kan du besöka det officiella tillkännagivandet som finns på Electron-bloggen. Länken är den här.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.