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

Voorbereid platformuitgave Electron 7.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 78, platforms Knooppunt.js 12.8 en JavaScript-engine V8 7.8. Eerder verwacht Het einde van de ondersteuning voor 32-bits Linux-systemen is voorlopig en de release uitgesteld
7.0 inclusief is beschikbaar in 32-bits builds.

onder veranderingen in Electron-specifieke API's:

  • Methoden ipcRenderer.invoke() en ipcMain.handle() toegevoegd om asynchrone IPC te organiseren in de request/response-stijl, die aanbevolen gebruik in plaats van de “remote” module;
  • NativeTheme API toegevoegd voor het lezen en verwerken van wijzigingen in het systeemthema en kleurenschema;
  • De overstap naar een nieuwe definitiegenerator voor TypeScript is gemaakt;
  • Ondersteuning toegevoegd voor Windows-builds voor 64-bits systemen op basis van ARM-architectuur.

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, mailclient nilas, een toolkit voor het werken met Git GitKraken, een systeem voor het analyseren en visualiseren van SQL-query's Wagon, 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 800 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