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

Bylo připraveno vydání platformy Electron 19.0.0, která poskytuje soběstačný rámec pro vývoj multiplatformních uživatelských aplikací založených na komponentách Chromium, V8 a Node.js. Významná změna čísla verze je způsobena aktualizacemi kódové základny Chromium 102, rámce Node.js 16.14.2 a enginu JavaScript V8 10.2.

Mezi změny v nové verzi:

  • Přidána metoda BrowserWindow, pomocí které můžete měnit barvu tlačítek, barvu symbolů a výšku okna se zapnutým WCO (Window Controls Overlay).
  • Přidáno rozhraní nativeTheme.inForcedColorsMode API, které určuje, zda je povolen vynucený barevný režim.
  • Přidáno API ses.setCodeCachePath() pro nastavení adresáře pro ukládání kódu do mezipaměti.
  • Poskytuje možnost zavřít okno, pokud je zavřené nadřazené okno.
  • Přidána podpora pro další barevné formáty pro setBackgroundColor.
  • Přidáno upozornění na výchozí izolaci skriptů před načítáním počínaje větví Electron 20.
  • Konstruktor BrowserWindow na platformě Linux již nepodporuje volbu skipTaskbar, která vyžadovala, aby se Window.is_skip_taskbar spouštěl v nebezpečném režimu, přestože skrývání z hlavního panelu nebylo v prostředích založených na Wayland podporováno.

Platforma Electron umožňuje vytvářet libovolné grafické aplikace pomocí technologií prohlížečů, jejichž logika je definována v JavaScriptu, HTML a CSS a funkcionalitu lze rozšiřovat prostřednictvím nadstavbového systému. Vývojáři mají přístup k modulům Node.js a také k rozšířenému API pro generování nativních dialogů, integraci aplikací, vytváření kontextových nabídek, integraci s oznamovacím systémem, manipulaci s okny a interakci se subsystémy Chromium.

Na rozdíl od webových aplikací jsou programy založené na Electronu dodávány jako samostatné spustitelné soubory, které nejsou vázány na prohlížeč. Vývojář se zároveň nemusí starat o portování aplikace pro různé platformy, Electron poskytne možnost sestavení pro všechny systémy podporované v Chromiu. Electron také poskytuje nástroje pro organizaci automatického doručování a instalace aktualizací (aktualizace mohou být doručovány buď ze samostatného serveru nebo přímo z GitHubu).

Z programů postavených na platformě Electron lze zaznamenat editor Atom, e-mailového klienta Mailspring, sadu nástrojů GitKraken pro práci s Git, blogovací systém WordPress Desktop, BitTorrent klienta 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 softwaru Electron prezentováno 775 aplikací. Pro zjednodušení vývoje nových aplikací je připravena sada ukázkových demo aplikací včetně ukázek kódu pro řešení různých problémů.

Zdroj: opennet.ru

Přidat komentář