Electron 7.0 gebaseerd op Chromium 78, Node.js 12.8.1 en meer arriveert

Elektron

In de loop van deze week De nieuwe versie 7.0.0 is aangekondigd door het ontwikkelteam van Electron van het kader. Electron is een platformonafhankelijke desktopapplicatieframework dat gebruikmaakt van webtechnologieën, waarvan de logica wordt bepaald door JavaScript, HTML en CSS en de functionaliteit kan worden uitgebreid via het plug-in systeem. Het is ontwikkeld door GitHub en is gebaseerd op C ++ - ontwikkeling.

De kerncomponenten van Electron zijn Chromium, Node.js en V8. De infrastructuur is gecodeerd in Node.js en de interface is gebaseerd op de Chromium-tools, het open source-gedeelte van Google Chrome. L.Er zijn Node.js-modules beschikbaar voor ontwikkelaars, evenals een geavanceerde API om native dialoogvensters te maken, applicaties te integreren, contextmenu's te maken, te integreren met het exit-systeem voor meldingen, vensters te manipuleren en interactie te hebben met de Chromium-subsystemen.

In tegenstelling tot webapplicatiesOp elektronen gebaseerde programma's komen in de vorm van op zichzelf staande uitvoerbare bestanden die niet zijn gekoppeld aan de browser.

In dit geval hoeft de ontwikkelaar zich geen zorgen te maken over het porten van de applicatie voor verschillende platforms, Electron biedt de mogelijkheid om te bouwen voor alle Chromium-compatibele systemen. Electron biedt ook tools om de automatische levering en installatie van updates te organiseren (updates kunnen worden geleverd vanaf een aparte server of rechtstreeks vanuit GitHub).

Wat is er nieuw in Electron 7.0.0?

Deze nieuwe versie van het framework bevat updates van zijn verschillende componenten zoals Node.js 12.8.1, Chromium 78 en de 8 V7.8-motor.

Daarnaast is het ook belangrijk om dat te benadrukken de schorsing wachteen eerder Ondersteuning voor 32-bits Linux-systemen is uitgesteld (opnieuw) dus deze nieuwe versie van Electron 7.0 is ook beschikbaar in 32-bit versies.

De ontwikkelaars hebben een versie van Windows toegevoegd voor 64-bit Arm-architecturen in deze nieuwe uitgave naast de ipcRenderer.invoke () en ipcMain.handle () methoden voor asynchrone aanvraag / reactie IPC's.

Knooppunt-js
Gerelateerd artikel:
Heeft de nieuwe versie van Node.js 13.0 uitgebracht

Een andere nieuwigheid binnen Electron 7.0 is een nieuwe API "nativeTheme" om veranderingen in thema's te lezen en erop te reageren en de kleurenpaletten van het besturingssysteem.

Aan de andere kant valt ook de advertentie op de overgang naar de nieuwe TypeScript-definitiegenerator om nauwkeurigere definities te genereren uit C # -modelklassen. Het doel hiervan is om sterk getypeerde webapplicaties te creëren waarbij de server-side en client-side modellen gesynchroniseerd zijn.

Onder de nieuwe functies die opvallen, we kunnen vinden:

  • De SystemPreferences.isDarkMode () API wordt nu ondersteund door Windows.
  • De systemPreferences.isHighContrastColorScheme () API wordt ondersteund door macOS.
  • CaptureMode en maxFileSize-opties voor de Netlog API.
  • Een nieuwe parameter failureReason voor de callback-functie webContents.print ().
  • De methode getBalls () naar BrowserView.
  • Ondersteuning voor de verplaatsingsgebeurtenis van de API-lade in Windows.
  • De W3C Reporting API inschakelen.
  • BrowserWindow.setFocable is geïmplementeerd in macOS.

Last but not least, is dat Dat maakte het team van Electron ook bekend de versie van Electron 4 heeft het einde van zijn levenscyclus bereikt, in overeenstemming met het ondersteuningsbeleid.

Met het einde van deze ondersteuning, beveelt het Electron-team aan dat ontwikkelaars die met deze versie blijven werken upgrade naar een nieuwere versie van het framework.

Het team voegde eraan toe dat ze op korte termijn blijvende focus kunnen verwachten op het ontwikkelen van de belangrijkste componenten van Electron, waaronder Chrome, Node.js en de V8-motor. Het idee is om de belangrijkste versies van Electron te lanceren met de nieuwe versies van deze componenten.

Hoe krijg ik Electron op Linux?

Om applicaties te draaien en / of met Electron te werken binnen Linux, We hoeven alleen Node.JS op het systeem te hebben geïnstalleerd en zijn NPM-pakketbeheerder.

Om Node.JS op Linux te installeren, kun je de post bezoeken waar we het over hebben de nieuwe versie van Node.JS 13 en aan het einde vind je de installatieopdrachten voor enkele van de verschillende Linux-distributies.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.