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

Bylo připraveno vydání platformy Electron 23.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 110, rámce Node.js 18.12.1 a enginu JavaScript V8 11.

Mezi změny v nové verzi:

  • Přidána podpora pro WebUSB API, umožňující přímou interakci se specializovanými periferními zařízeními připojenými přes USB port. WebUSB umožňuje organizovat práci s USB zařízeními bez instalace specializovaných ovladačů do systému a definování logiky nízkoúrovňové interakce v aplikaci.
  • Do objektu Display byla přidána vlastnost „label“ s textovým štítkem, který vizuálně identifikuje obrazovku.
  • API app.getPreferredSystemLanguages() bylo implementováno k určení jazyků vybraných v systému.
  • Byla přidána metoda SerialPort.forget(), která vrací Promise pro zpracování uzavření sériového portu, a také implementována událost serial-port-revoked, která se generuje, když je odvolán přístup k sériovému portu po uzavření připojení k němu.
  • Přidáno rozhraní win.setHiddenInMissionControl API, které umožňuje skrýt okno aplikace v rozhraní Mission Control na systémech macOS.
  • Byly odstraněny zastaralé události scroll-touch-begin, scroll-touch-end a scroll-touch-edge z objektu BrowserWindow ve prospěch použití události input-event na WebContents.
  • Podpora pro Windows 7, 8 a 8.1 a také Windows Server 2012 a 2012 R2 byla ukončena.

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