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

Bylo připraveno vydání platformy Electron 24.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 112, rámce Node.js 18.14.0 a enginu JavaScript V8 11.2.

Mezi změny v nové verzi:

  • Byla změněna logika zpracování velikosti obrázku v metodě nativeImage.createThumbnailFromPath(cesta, velikost), ve které je parametr „maxSize“ nahrazen hodnotou „size“ a nyní odráží skutečnou velikost vytvořené miniatury, nikoli maximální ( tj. pokud je velikost menší, použije se měřítko).
  • Metody BrowserWindow.setTrafficLightPosition(position) a BrowserWindow.getTrafficLightPosition() byly zastaralé a měly by být nahrazeny metodami BrowserWindow.setWindowButtonPosition(position) a BrowserWindow.getWindowButtonPosition().
  • V metodě cookies.get() byla přidána možnost filtrovat soubory cookie v režimu HttpOnly.
  • Do metody shell.openExternal() byl přidán parametr logUsage.
  • webRequest má nyní možnost filtrovat požadavky podle typu.
  • Do webContents byla přidána událost devtools-open-url pro otevření nového okna.
  • Do obslužné rutiny zpětného volání ses.setDisplayMediaRequestHandler() byl přidán příznak enableLocalEcho, který odráží externí zvukový vstup do místního výstupního proudu.
  • Obecná optimalizace je v konfiguračním souboru standardně povolena s využitím informací získaných při kompilaci všech modulů.

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

Mezi programy postavené na platformě Electron patří editor Atom, e-mailový klient Mailspring, sada nástrojů GitKraken, blogovací systém WordPress Desktop, klient BitTorrent WebTorrent Desktop a také oficiální klienti pro služby jako Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio Code a Discord. Celkem obsahuje katalog programů Electron 734 aplikací. Pro zjednodušení vývoje nových aplikací je připravena sada standardních demo aplikací včetně ukázek kódu pro řešení různých problémů.

Zdroj: opennet.ru

Přidat komentář