Verze Electron 10.0.0, platforma pro vytváření aplikací na základě enginu Chromium

Připravena verze platformy Electron 10.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 85, platforma Node.js 12.16.3 a JavaScript engine V8 8.5.

V novém vydání:

  • Byly přidány metoda contents.getBackgroundThrottling() a vlastnost contents.backgroundThrottling.
  • V hlavním procesu je zpřístupně modulu desktopCapturer.
  • Přidáno metoda ses.isPersistent() pro určení trvalých relací.
  • Byly vyřešeny síťové problémy, které bránily navázání RTC připojení
    kvůli změně IP adresy.
  • Modul „remote“, který představuje IPC mechanismus pro interakci mezi procesem vykreslování aktuální stránky a hlavním procesem, je ve výchozím nastavení zakázán.
  • Parametr app.allowRendererProcessReuse byl ve výchozím nastavení změněn na true, což zakazuje načítání modulů, které neberou v úvahu kontext, v procesu vykreslování.
  • Byla přidána nastavení disableDialogs pro úplné zakázání dialogových oken.
  • Zabudovaný PDF prohlížeč založený na pdfium.

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, emailové klienty Nylas a Mailspring, nástroj pro práci s Gitem GitKraken, 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 přibližně 850 aplikací. Pro zjednodušení vývoje nových aplikací byl připraven soubor vzorových 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