Elektron 7.0 basert på Chromium 78, Node.js 12.8.1 og mer kommer

Electron

I løpet av denne uken Den nye versjonen 7.0.0 ble kunngjort av Electron-utviklingsteamet av rammeverket. Electron er et plattformapplikasjonsrammeverk på tvers av plattformer som bruker webteknologier, hvis logikk bestemmes av JavaScript, HTML og CSS og funksjonaliteten kan utvides gjennom plug-in-systemet. Den er utviklet av GitHub og er basert på C ++ utvikling.

Elektrons kjernekomponenter er Chromium, Node.js og V8. Infrastrukturen er kodet i Node.js, og grensesnittet er basert på Chromium-verktøyene, den åpne kildedelen av Google Chrome. LNode.js-moduler er tilgjengelige for utviklere, samt et avansert API å lage innfødte dialogbokser, integrere applikasjoner, opprette kontekstmenyer, integrere med varslingsutgangssystemet, manipulere vinduer og samhandle med Chromium-delsystemene.

I motsetning til webapplikasjoner, Elektronbaserte programmer kommer i form av selvstendige kjørbare filer som ikke er koblet til nettleseren.

I dette tilfellet trenger ikke utvikleren å bekymre seg for å portere applikasjonen til forskjellige plattformer, Electron vil gi muligheten til å bygge for alle Chromium-kompatible systemer. Electron tilbyr også verktøy for å organisere automatisk levering og installasjon av oppdateringer (oppdateringer kan leveres fra en egen server eller direkte fra GitHub).

Hva er nytt i Electron 7.0.0?

Denne nye versjonen av rammeverket inkluderer oppdateringer fra dens forskjellige komponenter som Node.js 12.8.1, Chromium 78 og 8 V7.8-motoren.

Dessuten er det også viktig å markere det suspensjonen venteren tidligere Støtte for 32-bits Linux-systemer er utsatt (igjen) så denne nye versjonen av Electron 7.0 er også tilgjengelig i 32-biters versjoner.

Utviklere la til en versjon av Windows for 64-biters armarkitekturer i denne nye utgivelsen i tillegg til metodene ipcRenderer.invoke () og ipcMain.handle () for asynkron forespørsel / respons-IPC.

Node-js
Relatert artikkel:
Lanserte den nye versjonen av Node.js 13.0

En annen nyhet innen Electron 7.0 er et nytt API "nativeTheme" for å lese og svare på endringer i temaer og operativsystemets fargepaletter.

På den annen side skiller seg også ut i annonsen overgangen til den nye TypeScript-definisjonsgeneratoren for å generere mer presise definisjoner fra C # modellklasser. Målet med dette er å lage sterkt typede webapplikasjoner der server-siden og klientsiden er synkronisert.

Blant de nye funksjonene som skiller seg ut, vi kan finne:

  • SystemPreferences.isDarkMode () API støttes nå av Windows.
  • SystemPreferences.isHighContrastColorScheme () API støttes av macOS.
  • CaptureMode og maxFileSize-alternativer til Netlog API.
  • En ny failReason-parameter til tilbakeringingsfunksjonen webContents.print ().
  • GetBalls () -metoden til BrowserView.
  • Støtte for skuff API flytt mus på Windows.
  • Aktiverer W3C Reporting API.
  • BrowserWindow.setFocable er implementert i macOS.

Sist men ikke minst, er det Electrons team kunngjorde det også versjonen av Electron 4 har nådd slutten av sin livssyklus, i samsvar med støttepolitikken.

Med slutten av denne støtten, anbefaler Electron-teamet at utviklere som fortsetter å jobbe med denne versjonen oppgrader til en nyere versjon av rammeverket.

Teamet la til at de på kort sikt kan forvente å fortsette fokuset på å utvikle Elektrons nøkkelkomponenter, inkludert Chrome, Node.js og V8-motoren. Tanken er å lansere hovedversjonene av Electron med de nye versjonene av disse komponentene.

Hvordan få Electron på Linux?

For å kjøre applikasjoner og / eller jobbe med Electron innen Linux, Vi trenger bare å ha Node.JS installert på systemet og NPM-pakkelederen.

For å installere Node.JS på Linux, kan du besøke innlegget der vi snakker om den nye versjonen av Node.JS 13 og på slutten av det finner du installasjonskommandoer for noen av de forskjellige Linux-distribusjonene.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.