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

Připravený vydání platformy Electron 10.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 čísla verze v důsledku upgradu na kódovou základnu Chromium 85, platformy Node.js 12.16.3 a JavaScript engine V8 8.5.

В nové vydání:

  • Přidal metoda content.getBackgroundThrottling() a vlastnost content.backgroundThrottling.
  • Hlavní proces poskytuje přístup k modulu desktopCapturer.
  • Přidat Metoda ses.isPersistent() k definování trvalých relací.
  • Vyřešeny problémy se sítí, které brání dokončení připojení RTC
    kvůli změně IP adresy.

  • „Vzdálený“ modul, který představuje mechanismus IPC pro interakci mezi aktuálním procesem vykreslování stránky a hlavním procesem, je ve výchozím nastavení zakázán.
  • Výchozí nastavení app.allowRendererProcessReuse bylo změněno na true, což zabraňuje načítání kontextově necitlivých modulů během procesu vykreslování.
  • Přidal nastavením disableDialogs úplně zakážete dialogová okna.
  • Zahrnuje vestavěný prohlížeč PDF založený na pdfium.

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, e-mailové klienty nylas и Mailspring,, nástroje pro práci s Git GitKraken, 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ář