Vydání Electron 23.0.0, platformy pro vývoj aplikací založených na enginu Chromium

Byla připravena verze platformy Electron 23.0.0, která poskytuje samostatný rámec pro vývoj multiplatformních uživatelských aplikací, využívající jako základ komponenty Chromium, V8 a Node.js. Významná změna čísla verze souvisí s aktualizací na kódovou základnu Chromium 110, platformu Node.js 18.12.1 a JavaScriptový engine V8 11.

Mezi změnami v nové verzi:

  • Byla přidána podpora API WebUSB, které umožňuje 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 nutnosti instalačních specializovaných ovladačů pro definici logiky nízkoúrovňové interakce v aplikaci.
  • Do objektu Display bylo přidáno vlastnost „label“ s textovou značkou, která názorně identifikuje obrazovku.
  • Bylo implementováno API app.getPreferredSystemLanguages() pro určení vybraných jazyků v systému.
  • Byla přidána metoda SerialPort.forget(), která vrací Promise pro zpracování uzavření sériového portu, a také bylo realizováno událost serial-port-revoked, generované při odvolání přístupu k sériovému portu po uzavření připojení k němu.
  • Bylo přidáno API win.setHiddenInMissionControl, které umožňuje skrýt okno aplikace v rozhraní Mission Control na systémech s macOS.
  • Z objektu BrowserWindow byly odstraněny zastaralé události scroll-touch-begin, scroll-touch-end a scroll-touch-edge, místo nich by se mělo používat událost input-event v WebContents.
  • Byla ukončena podpora pro operační systémy Windows 7, 8 a 8.1, stejně jako Windows Server 2012 a 2012 R2.

Platforma Electron umožňuje vytvářet jakékoli grafické aplikace pomocí prohlížečových technologií, jejichž logika fungování je definována pomocí JavaScriptu, HTML a CSS, a jejichž funkcionalita může být rozšířena prostřednictvím systému doplňků. Vývojářům jsou k dispozici moduly Node.js a také rozšířené API pro vytváření nativních dialogů, integraci aplikací, vytváření kontextových nabídek, integraci se systémem oznámení, manipulaci s okny a interakci s subsystémy Chromium.

Na rozdíl od webových aplikací se programy založené na Electron dodávají ve formě samostatných spustitelných souborů, které nejsou vázány na prohlížeč. Vývojář se také nemusí starat o portaci aplikace na různé platformy, Electron zajistí možnost sestavení pro všechny systémy podporované v Chromiu. Electron také poskytuje nástroje pro organizaci automatické distribuce a instalace aktualizací (aktualizace lze dodávat jak z odděleného serveru, tak i přímo z GitHubu).

Mezi programy postavenými na základně platformy Electron můžeme zmínit editor Atom, emailového klienta Mailspring, nástroj pro práci s Git GitKraken, systém pro vedení blogů WordPress Desktop, BitTorrent klienta WebTorrent Desktop, jakož i oficiální klienty pro služby jako Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code a Discord. Celkem je v katalogu programů Electron uvedeno 734 aplikací. Pro zjednodušení vývoje nových aplikací byl připraven soubor standardních demonstračních aplikací obsahujících příklady kódu pro řešení různých úkolů.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster