Electron 9.0 wordt geleverd met standaard ingeschakeld PDF-viewer, Linux-verbeteringen en meer

De lancering van de nieuwe versie van het platform werd aangekondigd Electron 9.0, Welke wordt geleverd met verschillende bugfixes, verbeteringen en nieuwe functies en ook de update naar Chromium 83-codebase, Node.js 12.14-platform en V8 8.3 JavaScript-engine. De belangrijkste nieuwe functies in deze versie zijn onder meer de verbeterde efficiëntie van de window event handler in Linux, de PDF-viewer is ingeschakeld en meer.

Voor degenen die het niet weten Electron moet weten dat het een platformonafhankelijk desktopapplicatieframework is 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).

Chrome 83
Gerelateerd artikel:
Chrome 83 komt met beveiligingsverbeteringen en verschillende herontwerpen, naast andere wijzigingen

Wat is er nieuw in Electron 9.0?

In deze nieuwe versie van het framework, naast het benadrukken van de update van de componenten (zoals we aan het begin vermeldden) het einde van de ondersteuning voor 6.x branch wordt vermeld in de aankondiging, dus elke applicatie die erop is gebouwd, wordt aanbevolen om de update uit te voeren naar een stabiele branch en aan de andere kant de start van het werk aan de volgende versie 10.0 wordt ook gemarkeerd.

Andere wijzigingen worden ook gemarkeerd, zoals de standaardinstelling app.allowRendererProcessHergebruik die standaard al is ingeschakeld. Deze configuratie staat het laden van native modules tijdens het renderingproces niet toe contextgevoelig.

In IPC, tussen het hoofdproces en het representatieproces, Het gestructureerde kloon-algoritme dat in de V8-engine wordt gebruikt, wordt gebruikt om complexe JavaScript-objecten te klonen​ Vergeleken met het eerder gebruikte mechanisme voor het serialiseren van gegevens, is het nieuwe algoritme voorspelbaarder, sneller en functioneler.

Bij het verplaatsen van grote buffers en complexe objecten is het nieuwe algoritme ongeveer twee keer zo snel met vrijwel ongewijzigde vertragingen bij het verzenden van kleine berichten.

Het valt ook op in deze nieuwe versie, dat De mogelijkheden voor spellingcontrole zijn uitgebreid en een API voor het onderhouden van aangepaste woordenlijsten in het woordenboek.

In de versie van het framework Voor het Linux-platform is de verwerking van venstergerelateerde gebeurtenissen verbeterd.

En dat de volgende API's nu verouderd of verwijderd zijn:

  • shell.openItem De API is nu afgeschreven en vervangen door een asynchrone shell.openPath API.
  • .getWebContents, dat was verouderd in Electron 8.0, is nu verwijderd.
  • webFrame.setLayoutZoomLevelLimits, dat was verouderd in Electron 8.0, is nu verwijderd.

Tenslotte als u er meer over wilt weten over deze nieuwe versie van het framework, kunt u controleren de details in de volgende link.

Hoe krijg ik Electron op Linux?

Voor degenen die geïnteresseerd zijn in het kunnen draaien van applicaties en / of kunnen werken met Electron 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 publicatie bezoeken waar we spreken over de nieuwe versie van Node.JS en aan het einde vind je de installatieopdrachten voor enkele van de verschillende Linux-distributies.

Gerelateerd artikel:
Node.js 14.0 is hier en dit is zijn nieuws

Laat je reactie achter

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

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  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.