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

Vydána je platforma Electron verze 40.0.0, která poskytuje soběstačný framework pro vývoj multiplatformních uživatelských aplikací s využitím komponent Chromium, V8 a Node.js jako základu.

Mezi změny v nové verzi:

  • Prohlížečový engine Chromium, platforma Node.js a JavaScriptový engine V8 byly aktualizovány na verzi 144 (předchozí verze používala Chromium 142, Node.js 22.20.0 a V8 14.2).
  • Přidána podpora pro příznak ukončení podřízeného procesu „vyřazení paměti“, který se používá při ukončení procesu, aby se zabránilo nedostatku volné paměti v systému (OOM, out-of-memory).
  • V režimu Offscreen Rendering byla přidána podpora pro výstup ve formátu RGBAF16 s barevným prostorem scRGB HDR.
  • Přidána metoda app.isHardwareAccelerationEnabled() pro kontrolu, zda je povolena hardwarová akcelerace.
  • Do API net.request byla přidána možnost bypassCustomProtocolHandlers, která obejde volání dalších obslužných rutin protokolů.
  • Přidány metody pro selektivní zahrnutí zařízení pro osoby se zdravotním postižením.
  • Přidána možnost importovat externí textury jako objekt VideoFrame představující snímek videa.
  • Na plošině Linux Nyní je možné použít vlastnost systemPreferences.getAccentColor k získání informací o systémových akcentových barvách použitých ke zvýraznění aktivních prvků a také o barvě okraje aktivního okna.
  • Přidána podpora pro udělení přístupu k API systému souborů omezenému na aktuální relaci.
  • Přidána podpora pro dynamické načítání modulů ESM v předběžných skriptech, u kterých je zakázána izolace kontextu (contextIsolation = false).
  • Možnost přístupu k rozhraní Clipboard API z procesů provádějících vykreslování byla zastaralá.

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 nemusí starat o portování aplikace na různé platformy; Electron nabízí možnost vytvářet aplikace pro všechny systémy podporované Chromiem. Electron také poskytuje prostředky pro automatické doručování a instalaci aktualizací (aktualizace lze doručovat ze samostatného server, stejně jako přímo z GitHubu).

Mezi programy postavenými na platformě Electron lze zaznamenat editory Atom a Visual Studio Code, e-mailového klienta Mailspring, nástroj GitKraken pro práci s Gitem a blogovací systém. WordPress Desktop, BitTorrent klient WebTorrent Desktop a oficiální klienti pro služby jako Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike a Discord. Softwarový katalog společnosti Electron obsahuje 612 aplikací. Pro zjednodušení vývoje nových aplikací byla 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

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster