Release van Electron 6.0.0, een platform voor het maken van toepassingen op basis van de Chromium-engine

Voorbereid de release van het platform Electron 6.0.0, dat een zelfstandige framework biedt voor de ontwikkeling van multiplatform gebruikersapplicaties, gebruikmakend van de componenten van Chromium, V8 en Node.js als basis. De significante wijziging van het versienummer is gerelateerd aan de update naar de codebasis Chromium 76, platform Node.js 12.4 en de JavaScript-engine V8 7.6. Vroeger verwachtte ondersteuning voor 32-bits Linux-systemen is voorlopig uitgesteld en de release
6.0 inclusief beschikbaar is in 32-bits builds.

Onder wijzigingen in API's die specifiek zijn voor Electron:

  • De vertaling van asynchrone handlers die eerder callback-aanroepen gebruikten, is voortgezet naar een op het mechanism gebaseerd formaat Promise. Het retourneren van Promise is verzekerd in tientallen functies, waaronder in de categorieĆ«n contentTracing.*, cookies.*, session.*, webContents.* en webFrame.*;
  • In het kader van het versterken van de isolatie van runtime-componenten zijn drie nieuwe handler-applicaties toegevoegd: Electron Helper (Renderer).app voor renderingprocessen, Electron Helper (GPU).app voor GPU-interactieprocessen en Electron Helper (Plugin).app voor plugins;
  • De voorbereiding voor het beperken van de belasting in het renderingsproces tot alleen Node-modules die gebruiken N-API of API Context Aware;
  • De implementatie van net.IncomingMessage is in overeenstemming gebracht met het gedrag van Node.js.

Ter herinnering, Electron maakt het mogelijk om grafische applicaties te creƫren met behulp van browsertechnologieƫn, waarvan de logica is gedefinieerd in JavaScript, HTML en CSS, en waar de functionaliteit kan worden uitgebreid via een plug-in systeem. Ontwikkelaars hebben toegang tot Node.js modules en een uitgebreide API voor het genereren van native dialoogvensters, applicatie-integratie, het creƫren van contextmenu's, integratie met meldingssysteem, vensterbeheer, interactie met Chromium subsystemen.

In tegenstelling tot webapplicaties worden Electron-gebaseerde programma's geleverd in de vorm van zelfstandige uitvoerbare bestanden, die niet aan een browser zijn gebonden. De ontwikkelaar hoeft zich geen zorgen te maken over het porteren van de applicatie naar verschillende platforms, Electron zorgt voor de mogelijkheid om builds te maken voor alle systemen die door Chromium worden ondersteund. Electron biedt ook middelen voor het organiseren van automatische levering en installatie van updates (updates kunnen worden geleverd vanaf een afzonderlijke server of rechtstreeks van GitHub).

Van de programma's die op basis van het Electron-platform zijn gebouwd, kunnen we de editor Atom, de e-mailclient Nylas, de toolkit voor Git GitKraken, het systeem voor het analyseren en visualiseren van SQL-query's Wagon, het blog systeem WordPress Desktop, de BitTorrent-client WebTorrent Desktop, en de officiƫle clients voor diensten zoals Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code en Discord. In totaal zijn er in de Electron programma catalogus. wordt gepresenteerd ongeveer 800 applicaties. Voor het vereenvoudigen van de ontwikkeling van nieuwe applicaties is een set van sjablonen voorbereid demonstratie-applicaties, inclusief codevoorbeelden voor het oplossen van verschillende problemen.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster