Vydání Electron 9.0.0, platformy pro vytváření aplikací založených na enginu Chromium

Připravený vydání platformy Electron 9.0.0, který poskytuje samostatný rámec pro vývoj vlastních aplikací pro více platforem na základě komponent Chromium, V8 a Node.js. Významná změna v čísle verze je způsobena aktualizací kódové základny Chromium 83, platformy Node.js 12.14 a JavaScript engine V8 8.3.

В nové vydání:

  • Možnosti související s kontrolou pravopisu byly rozšířeny a bylo přidáno rozhraní API pro udržování vlastních seznamů slov ve slovníku.
  • Na platformě Linux se zlepšila efektivita zpracování událostí souvisejících s okny.
  • Součástí je prohlížeč PDF.
  • Nastavení app.allowRendererProcessReuse je ve výchozím nastavení aktivováno a brání načítání do procesu vykreslování kontextuální nativní moduly.
  • IPC používá mezi hlavním procesem a procesem vykreslování algoritmus strukturovaného klonování, který se používá v enginu V8 ke kopírování složitých objektů JavaScriptu. Ve srovná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 vyrovnávacích pamětí a složitých objektů je nový algoritmus přibližně dvakrát rychlejší, s prakticky nezměněným zpožděním při přenosu malých zpráv.

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é Chromium. Elektron také poskytuje fondy organizovat automatické doručování a instalaci 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 můžeme poznamenat editor Atom, poštovní klient nylas, sada nástrojů pro práci s Git GitKraken, systém pro analýzu a vizualizaci SQL dotazů Vagón, WordPress Desktop blogovací systém, 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. Celkem v katalogu programu Electron prezentovány asi 850 aplikací. Pro zjednodušení vývoje nových aplikací soubor standardů demo aplikace, včetně příkladů kódu pro řešení různých problémů.

Zdroj: opennet.ru

Přidat komentář