Verze Electron 9.0.0, platformy pro vytváření aplikací na bázi motoru Chromium

Připravena verze platformy Electron 9.0.0, který poskytuje soběstačný rámec pro vývoj multiplatformních uživatelských aplikací, přičemž využívá jako základ komponenty Chromium, V8 a Node.js. Významná změna čísla verze souvisí s aktualizací na kódovou základnu Chromium 83, platformu Node.js 12.14 a JavaScriptový engine V8 8.3.

V novém vydání:

  • Byly rozšířeny možnosti související s kontrolou pravopisu a přidáno API pro správu vlastních seznamů slov ve slovníku.
  • Na platformě Linux se zvýšila účinnost zpracování událostí souvisejících s okny.
  • Byl zahrnut PDF prohlížeč.
  • Ve výchozím nastavení je aktivována možnost app.allowRendererProcessReuse, která brání načítání do renderovacího procesu ne zohledňujících kontext nativních modulů.
  • V IPC mezi hlavním procesem a procesem renderování byl použit algoritmus strukturovaného klonování (Structured Clone Algorithm), který se v engine V8 používá pro kopírování složitých objektů JavaScript. V porovnání s dříve používaným mechanismem serializace dat je nový algoritmus předvídatelnější, rychlejší a funkčnější. Při přesouvání velkých bufferů a složitých objektů je nový algoritmus přibližně dvakrát rychlejší s prakticky nezměněnými latencemi při přenosu drobných zpráv.

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 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