Vydání Electron 19.0.0, platformy pro vytváření aplikací založené na enginu Chromium

Byl uvolněn release platformy Electron 19.0.0, která poskytuje samostatný framework pro vývoj multiplatformních uživatelských aplikací, využívající jako základní komponenty Chromium, V8 a Node.js. Významná změna čísla verze souvisí s aktualizací na kódovou základnu Chromium 102, platformu Node.js 16.14.2 a JavaScriptový engine V8 10.2.

Mezi změnami v nové verzi:

  • Byla přidána metoda BrowserWindow, prostřednictvím které lze změnit barvu tlačítek, barvu symbolů a výšku okna s povoleným WCO (Window Controls Overlay).
  • Byl přidán API nativeTheme.inForcedColorsMode pro určení aktivace povinného barevného režimu.
  • Byl přidán API ses.setCodeCachePath() pro nastavení adresáře pro ukládání kódu do cache.
  • Byla poskytnuta možnost zavřít okno v případě, že se zavře rodičovské okno.
  • Ve funkci setBackgroundColor byla přidána podpora dalších formátů barev.
  • Bylo přidáno varování o izolaci skriptů pro přednačítání (preload) ve výchozím nastavení, počínaje větví Electron 20.
  • Ve konstruktoru BrowserWindow na platformě Linux byla ukončena podpora možnosti skipTaskbar, kvůli které Window.is_skip_taskbar vyžadoval provoz v režimu unsafe, přičemž skrývání z panelu úloh nebylo podporováno v prostředích na bázi Wayland.

Platforma Electron umožňuje vytvářet jakékoli grafické aplikace pomocí prohlížečových technologií, jejichž logika fungování je definována pomocí JavaScriptu, HTML a CSS, a jejichž funkcionalita může být rozšířena prostřednictvím systému doplňků. 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 oznámení, manipulaci s okny a interakci s subsystémy Chromium.

Na rozdíl od webových aplikací se programy založené na Electron dodávají ve formě samostatných spustitelných souborů, 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 Chromiu. Electron také poskytuje nástroje pro organizaci automatické distribuce a instalace aktualizací (aktualizace lze dodávat jak z odděleného serveru, tak i přímo z GitHubu).

Mezi programy postavenými na platformě Electron lze zmínit editor Atom, poštovní klient Mailspring, nástroj pro práci s Gitem GitKraken, systém pro vedení blogů WordPress Desktop, BitTorrent klient WebTorrent Desktop, a také oficiální klienty pro služby jako Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code a Discord. Celkem je v katalogu aplikací Electron prezentováno 775 aplikací. Pro usnadnění vývoje nových aplikací byl připraven set standardních demonstračních aplikací, zahrnující 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