Elektron 7.0 baserad på Chromium 78, Node.js 12.8.1 och mer anländer

Elektron

Under denna veckas tid Den nya versionen 7.0.0 tillkännagavs av Electron Development Team av ramverket. Electron är ett plattformsprogram för plattformsapplikationer som använder webbteknik, vars logik bestäms av JavaScript, HTML och CSS och funktionaliteten kan utökas via plug-in-systemet. Den är utvecklad av GitHub och baseras på C ++ utveckling.

Electrons kärnkomponenter är Chromium, Node.js och V8. Infrastrukturen är kodad i Node.js och gränssnittet är baserat på Chromium-verktygen, öppen källkodsdel i Google Chrome. LNode.js-moduler är tillgängliga för utvecklare, liksom ett avancerat API för att skapa inbyggda dialogrutor, integrera applikationer, skapa sammanhangsmenyer, integrera med aviseringsutgångssystemet, manipulera fönster och interagera med Chromium-delsystemen.

Till skillnad från webbapplikationer, Elektronbaserade program kommer i form av fristående 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 portera applikationen för olika plattformar, Electron ger möjlighet att bygga 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).

Vad är nytt i Electron 7.0.0?

Denna nya version av ramverket innehåller uppdateringar från dess olika komponenter såsom Node.js 12.8.1, Chromium 78 och 8 V7.8-motorn.

Förutom det är det också viktigt att lyfta fram det avstängningen väntaen tidigare Stöd för 32-bitars Linux-system har skjutits upp (igen) så den här nya versionen av Electron 7.0 finns också i 32-bitarsversioner.

Utvecklarna lade till en version av Windows för 64-bitars Arm-arkitekturer i den här nya versionen utöver metoderna ipcRenderer.invoke () och ipcMain.handle () för asynkrona IPC-förfrågningar / svar.

Nod-js
Relaterad artikel:
Släppte den nya versionen av Node.js 13.0

En annan nyhet inom Electron 7.0 är ett nytt API "nativeTheme" för att läsa och svara på förändringar i teman och operativsystemets färgpalett.

Å andra sidan sticker också ut i annonsen övergången till den nya TypeScript-definitionsgeneratorn för att generera mer exakta definitioner från C # -modellklasser. Målet med detta är att skapa starkt skrivna webbapplikationer där serversidan och klientsidan är synkroniserade.

Bland de nya funktionerna som sticker ut, vi kan hitta:

  • SystemPreferences.isDarkMode () API stöds nu av Windows.
  • SystemPreferences.isHighContrastColorScheme () API stöds av macOS.
  • Alternativ för CaptureMode och maxFileSize till Netlog API.
  • En ny failReason-parameter till återuppringningsfunktionen webContents.print ().
  • GetBalls () -metoden till BrowserView.
  • Stöd för fack API mus flytta händelse i Windows.
  • Aktiverar W3C Reporting API.
  • BrowserWindow.setFocable har implementerats i macOS.

Sist men inte minst är det Electrons team meddelade också att versionen av Electron 4 har nått slutet av sin livscykel, i enlighet med supportpolicyn.

I slutet av detta stöd, rekommenderar Electron-teamet att utvecklare som fortsätter att arbeta med den här versionen uppgradera till en nyare version av ramverket.

Teamet tillade att de på kort sikt kan förvänta sig fortsatt fokus på att utveckla Electrons nyckelkomponenter, inklusive Chrome, Node.js och V8-motorn. Tanken är att lansera huvudversionerna av Electron med de nya versionerna av dessa komponenter.

Hur får jag Electron på Linux?

För att köra applikationer och / eller arbeta med Electron inom Linux, Vi behöver bara ha Node.JS installerat på systemet och dess NPM-pakethanterare.

För att installera Node.JS på Linux kan du besöka inlägget där vi pratar om den nya versionen av Node.JS 13 och i slutet av det hittar du installationskommandon för några av de olika Linux-distributionerna.


Lämna din kommentar

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

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  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.