Vydání Electron 6.0.0, platformy pro vytváření aplikací na bázi enginu Chromium

Připravena verze platformy Electron 6.0.0, která poskytuje samostatný rámec pro vývoj multiplatformních uživatelských aplikací, využívající komponenty Chromium, V8 a Node.js. Významná změna čísla verze souvisí s aktualizací na kódovou základnu Chromium 76, platforma Node.js 12.4 a JavaScript engine V8 7.6. Previously expected the discontinuation of support for 32-bit Linux systems has been postponed, and the release
6.0 includes je dostupná in 32-bit builds.

Mezi změny v API specifickém pro Electron:

  • The translation of asynchronous handlers that previously used callback calls to a form based on the Promisemechanism has continued. The return of Promise has been ensured in several dozen functions, including within the categories contentTracing.*, cookies.*, session.*, webContents.*, and webFrame.*;
  • As part of the effort to enhance the isolation of runtime components, three new handler applications have been added: Electron Helper (Renderer).app for rendering processes, Electron Helper (GPU).app for GPU interaction processes, and Electron Helper (Plugin).app for plugins;
  • Preparation has begun for restricting the loading in the rendering process to only Node modules using N-API nebo Context Aware API;
  • The implementation of net.IncomingMessage has been aligned with Node.js behavior.

Připomínáme, že Electron umožňuje vytvářet jakékoli grafické aplikace pomocí webových technologií, jejichž logika je definována v JavaScriptu, HTML a CSS, přičemž funkcionalitu lze rozšiřovat prostřednictvím systému pluginů. Vývojářům jsou k dispozici moduly Node.js a také rozšířené API pro vytváření nativních dialogů, integraci aplikací, vytváření kontextových nabídek, integraci se systémem upozornění, manipulaci s okny a interakci se subsystémy Chromium.

Na rozdíl od webových aplikací, programy založené na Electronu se dodávají jako samostatné spustitelné soubory, které nejsou vázány na prohlížeč. Vývojář se tak nemusí starat o portaci aplikace na různé platformy, Electron zajistí možnost sestavení pro všechny systémy podporované v Chromu. Electron také poskytuje nástroje pro organizaci automatického dodávání a instalace aktualizací (aktualizace lze dodávat buď z jednotlivého serveru, nebo přímo z GitHubu).

Mezi aplikacemi postavenými na platformě Electron vyniká editor Atom, poštovní klient Nylas, nástroj pro práci s Gitem GitKraken, systém analýzy a vizualizace SQL dotazů Wagon, systém pro správu blogů WordPress Desktop, BitTorrent klient WebTorrent Desktop, stejně jako oficiální klienti pro služby jako Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code a Discord. V katalogu aplikací Electron je k dispozici around 800 applications. To simplify the development of new applications, a set of standard demonstrativních aplikací, které obsahují příklady kódu pro řešení různých úloh.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster