Uitgave van Electron 10.0.0, een platform voor het maken van applicaties op basis van de Chromium-engine

Voorbereid platformuitgave Electron 10.0.0, dat een op zichzelf staand raamwerk biedt voor het ontwikkelen van op maat gemaakte applicaties voor meerdere platforms, met behulp van Chromium-, V8- en Node.js-componenten als basis. Aanzienlijke wijziging in het versienummer als gevolg van een upgrade naar codebase Chromium 85, platforms Knooppunt.js 12.16.3 en JavaScript-engine V8 8.5.

В nieuw probleem:

  • Toegevoegd content.getBackgroundThrottling() methode en content.backgroundThrottling eigenschap.
  • Het hoofdproces biedt toegang tot de desktopCapturer-module.
  • toegevoegd ses.isPersistent() methode om persistente sessies te definiëren.
  • Netwerkproblemen opgelost waardoor RTC-verbindingen niet konden worden voltooid
    vanwege een wijziging in het IP-adres.

  • De “remote” module, die het IPC-mechanisme vertegenwoordigt voor interactie tussen het huidige paginaweergaveproces en het hoofdproces, is standaard uitgeschakeld.
  • De standaardinstelling app.allowRendererProcessReuse is gewijzigd in true, waardoor wordt voorkomen dat contextongevoelige modules worden geladen tijdens het weergaveproces.
  • Toegevoegd het instellen van DisableDialogs om dialoogvensters volledig uit te schakelen.
  • Inclusief ingebouwde PDF-viewer op basis van pdfium.

Laten we u eraan herinneren dat u met Electron alle grafische toepassingen kunt maken met behulp van browsertechnologieën, waarvan de logica is gedefinieerd in JavaScript, HTML en CSS, en dat de functionaliteit kan worden uitgebreid via het add-on-systeem. Ontwikkelaars hebben toegang tot Node.js-modules, evenals een uitgebreide API voor het genereren van native dialogen, het integreren van applicaties, het maken van contextmenu's, het integreren met het meldingssysteem, het manipuleren van vensters en het communiceren met Chromium-subsystemen.

In tegenstelling tot webapplicaties worden op Electron gebaseerde programma's geleverd als op zichzelf staande uitvoerbare bestanden die niet aan een browser zijn gekoppeld. Tegelijkertijd hoeft de ontwikkelaar zich geen zorgen te maken over het porten van de applicatie naar verschillende platforms; Electron zal de mogelijkheid bieden om te bouwen voor alle systemen die door Chromium worden ondersteund. Elektron biedt ook fondsen om de automatische levering en installatie van updates te organiseren (updates kunnen vanaf een aparte server of rechtstreeks vanaf GitHub worden geleverd).

Van de programma's die op het Electron-platform zijn gebouwd, kunnen we de editor opmerken Atoom, e-mailclients nilas и Mailspring,,tools voor het werken met Git GitKraken, WordPress Desktop-blogsysteem, BitTorrent-client WebTorrent Desktop, evenals officiële klanten voor diensten zoals Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code en Discord. Totaal in de Electron-programmacatalogus gepresenteerd ongeveer 850 aanvragen. Om de ontwikkeling van nieuwe applicaties te vereenvoudigen, is een set standaarden ontwikkeld demo-applicaties, inclusief codevoorbeelden voor het oplossen van verschillende problemen.

Bron: opennet.ru

Voeg een reactie