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

Bylo připraveno vydání platformy Electron 13.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 91, rámce Node.js 14.16 a enginu JavaScript V8 9.1.

Mezi změny v nové verzi:

  • Byla přidána vlastnost process.contextIsolated k určení, zda aktuální kontext vykreslování běží v samostatném izolovaném procesu.
  • Přidána session.storagePath k definování cesty k disku pro ukládání dat souvisejících s relací.
  • Rozhraní API WebContents ukončilo podporu pro událost „new-window“, místo toho používá obslužnou rutinu připojenou prostřednictvím metody webContents.setWindowOpenHandler().
  • Přidán parametr process.contextId, který se má použít v modulu @electron/remote při komunikaci mezi hlavním procesem a procesem vykreslování stránky.
  • Přidáno API pro povolení a zakázání obslužné rutiny pro kontrolu pravopisu.

Připomeňme, že Electron umožňuje vytvářet libovolné grafické aplikace pomocí technologií prohlížečů, jejichž logika je definována v JavaScriptu, HTML a CSS a funkčnost lze rozšiřovat prostřednictvím systému doplňků. Vývojáři mají přístup k modulům Node.js a také k rozšířenému rozhraní API pro vytváření nativních dialogů, integraci aplikací, vytváření kontextových nabídek, integraci se systémem zobrazování upozornění, 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 1016 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ář