Release Electron 9.0.0, het platform voor het maken van applicaties op basis van de Chromium-engine

Voorbereid de release van het platform Electron 9.0.0, dat een op zichzelf staand framework biedt voor de ontwikkeling van multiplatform klantapplicaties, waarbij gebruik wordt gemaakt van de componenten van Chromium, V8 en Node.js. De significante versieupdate hangt samen met de update naar de Chromium 83 codebase, Node.js 12.14 en de JavaScript-engine V8 8.3.

In in de nieuwe release:

  • De mogelijkheden omtrent spellingscontrole zijn uitgebreid en er is een API toegevoegd om eigen woordenlijsten in het woordenboek te onderhouden.
  • Op het Linux-platform is de efficiĆ«ntie van het verwerken van vensterevenementen verhoogd.
  • Een PDF-viewer is inbegrepen.
  • De instelling app.allowRendererProcessReuse is standaard geactiveerd, waardoor het laden in de rendering-proces niet voorkomt. context native modules.
  • In de IPC tussen het hoofdproces en het rendering-proces wordt het gestructureerde kloningsalgoritme (Structured Clone Algorithm) toegepast, dat in de V8-engine wordt gebruikt voor het kopiĆ«ren van complexe JavaScript-objecten. In vergelijking met de eerder gebruikte serializeringsmechanisme is het nieuwe algoritme voorspelbaarder, sneller en functioneler. Bij het verplaatsen van grote buffers en ingewikkelde objecten is het nieuwe algoritme ongeveer twee keer sneller, met vrijwel onveranderde vertragingen bij het overdragen van kleine berichten.

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 850 applicaties. Om de ontwikkeling van nieuwe applicaties te vereenvoudigen, is een set standaard 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