Release van Electron 19.0.0, een platform voor het bouwen van applicaties op basis van de Chromium-engine

De release van het Electron-platform 19.0.0 is voorbereid, dat een autonoom framework biedt voor het ontwikkelen van multiplatformgebruikersapplicaties, gebaseerd op de componenten Chromium, V8 en Node.js. De significante wijziging van het versienummer is te wijten aan de update naar de Chromium 102 codebase, Node.js 16.14.2 en de JavaScript-engine V8 10.2.

Onder de wijzigingen in de nieuwe release:

  • De BrowserWindow-methode is toegevoegd, waarmee de kleur van knoppen, de kleur van symbolen en de hoogte van het venster met ingeschakelde WCO (Window Controls Overlay) kan worden gewijzigd.
  • De API nativeTheme.inForcedColorsMode is toegevoegd om de inschakeling van de gedwongen kleurenmodus te bepalen.
  • De API ses.setCodeCachePath() is toegevoegd voor het opgeven van de map voor het cachen van code.
  • Er is de mogelijkheid toegevoegd om het venster te sluiten bij het sluiten van het bovenliggende venster.
  • In setBackgroundColor is ondersteuning voor extra kleurformaten toegevoegd.
  • Een waarschuwing over de standaard isolatie van preload-scripts is toegevoegd, te beginnen met de Electron 20-versie.
  • In de BrowserWindow-constructeur op het Linux-platform is de ondersteuning voor de optie skipTaskbar stopgezet, waardoor Window.is_skip_taskbar vereist was om in unsafe-modus te werken, terwijl het verbergen van de taakbalk niet werd ondersteund in omgevingen op basis van Wayland.

Het Electron-platform maakt het mogelijk om grafische applicaties te creƫren met behulp van browsertechnologieƫn, waarbij de logica van het werk wordt gedefinieerd in JavaScript, HTML en CSS, en de functionaliteit kan worden uitgebreid via een plug-insysteem. Ontwikkelaars hebben toegang tot Node.js-modules en een uitgebreide API voor het maken van native dialoogvensters, het integreren van applicaties, het creƫren van contextmenu's, integratie met het meldingssysteem, vensterbeheer en interactie met Chromium-subsystemen.

In tegenstelling tot webtoepassingen worden programma's op basis van Electron geleverd als zelfstandige uitvoerbare bestanden, die niet aan de browser zijn gebonden. De ontwikkelaar hoeft zich geen zorgen te maken over het porteren van de applicatie naar verschillende platforms, omdat Electron de mogelijkheid biedt om te bouwen voor alle systemen die door Chromium worden ondersteund. Electron biedt ook middelen voor de organisatie van automatische levering en installatie van updates (updates kunnen zowel van een aparte de server, als direct van GitHub) worden geleverd.

Van de programma's die zijn gebouwd op basis van het Electron-platform kunnen we de editor Atom, de e-mailclient Mailspring, de Git-tool GitKraken, het blogbeheersysteem WordPress Desktop, de BitTorrent-client WebTorrent Desktop en de officiƫle clients voor services zoals Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code en Discord opmerken. In totaal zijn er 775 applicaties in de Electron-programmacatalogus. Om het ontwikkelen van nieuwe applicaties te vergemakkelijken, is er een set standaard demonstratieapplicaties beschikbaar, inclusief voorbeeldcode 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