Elektron 7.0 baseret på Chromium 78, Node.js 12.8.1 og mere ankommer

Electron

I løbet af denne uges tid Den nye version 7.0.0 blev annonceret af Electron-udviklingsteamet af rammen. Electron er en applikationsramme på tværs af platforme, der bruger webteknologier, hvis logik bestemmes af JavaScript, HTML og CSS og funktionaliteten kan udvides gennem plug-in-systemet. Det er udviklet af GitHub og er baseret på C ++ udvikling.

Elektrons kernekomponenter er Chromium, Node.js og V8. Infrastrukturen er kodet i Node.js, og grænsefladen er baseret på Chromium-værktøjerne, open source-delen af ​​Google Chrome. LNode.js-moduler er tilgængelige for udviklere såvel som en avanceret API at oprette indfødte dialogbokse, integrere applikationer, oprette kontekstmenuer, integrere med notifikationsudgangssystemet, manipulere windows og interagere med Chromium-undersystemerne.

I modsætning til webapplikationer, Elektronbaserede programmer kommer i form af selvstændige eksekverbare filer der ikke er knyttet til browseren.

I dette tilfælde behøver udvikleren ikke bekymre sig om at portere applikationen til forskellige platforme, Electron giver mulighed for at bygge til alle Chromium-kompatible systemer. Electron leverer også værktøjer til at organisere automatisk levering og installation af opdateringer (opdateringer kan leveres fra en separat server eller direkte fra GitHub).

Hvad er nyt i Electron 7.0.0?

Denne nye version af rammen inkluderer opdateringer fra dens forskellige komponenter såsom Node.js 12.8.1, Chromium 78 og 8 V7.8-motoren.

Derudover er det også vigtigt at fremhæve det suspensionen venten tidligere Support til 32-bit Linux-systemer er blevet udsat (igen) så denne nye version af Electron 7.0 er også tilgængelig i 32-bit versioner.

Udviklere tilføjede en version af Windows til 64-bit Arm-arkitekturer i denne nye udgivelse ud over metoderne ipcRenderer.invoke () og ipcMain.handle () til asynkron IPC'er til anmodning / svar.

relateret artikel:
Udgivet den nye version af Node.js 13.0

En anden nyhed inden for Electron 7.0 er en ny API "nativeTheme" til at læse og reagere på ændringer i temaer og operativsystemets farvepaletter.

På den anden side skiller sig også ud i annoncen overgangen til den nye TypeScript-definitiongenerator for at generere mere præcise definitioner fra C # modelklasser. Målet med dette er at oprette stærkt indtastede webapplikationer, hvor serversiden og klientsiden er synkroniseret.

Blandt de nye funktioner, der skiller sig ud, vi kan finde:

  • SystemPreferences.isDarkMode () API understøttes nu af Windows.
  • SystemPreferences.isHighContrastColorScheme () API understøttes af macOS.
  • CaptureMode og maxFileSize muligheder til Netlog API.
  • En ny failReason-parameter til webContents.print () tilbagekaldsfunktionen.
  • GetBalls () -metoden til BrowserView.
  • Understøttelse af bakke-API-museflytningshændelse på Windows.
  • Aktivering af W3C Reporting API.
  • BrowserWindow.setFocable er implementeret i macOS.

Sidst men ikke mindst er det Electrons team meddelte også det versionen af Elektron 4 har nået slutningen af ​​sin livscyklus, i overensstemmelse med supportpolitikkerne.

Med afslutningen på denne støtte, anbefaler Electron-teamet at udviklere, der fortsætter med at arbejde med denne version opgradere til en nyere version af rammen.

Holdet tilføjede, at de på kort sigt kan forvente at fortsætte fokus på at udvikle Electrons nøglekomponenter, herunder Chrome, Node.js og V8-motoren. Ideen er at lancere de vigtigste versioner af Electron med de nye versioner af disse komponenter.

Hvordan får jeg Electron på Linux?

For at køre applikationer og / eller kunne arbejde med Electron inden for Linux, Vi behøver kun at have Node.JS installeret på systemet og dets NPM-pakkehåndtering.

For at installere Node.JS på Linux kan du besøge det indlæg, hvor vi taler om den nye version af Node.JS 13 og i slutningen af ​​det finder du installationskommandoer for nogle af de forskellige Linux-distributioner.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.