Vydanie Electron 23.0.0, platformy na tvorbu aplikácií na báze enginu Chromium.

Bol vydaný release platformy Electron 23.0.0, ktorá poskytuje samostatný framework na vývoj multiplatformových používateľských aplikácií, využívajúci komponenty Chromium, V8 a Node.js. Významná zmena verzie je spojená s aktualizáciou na kódovú základňu Chromium 110, platformu Node.js 18.12.1 a JavaScriptovú zložku V8 11.

Medzi zmenami v novej verzii sú:

  • Pridaná podpora API WebUSB, ktorá umožňuje priamu interakciu so špeciálnymi periférnymi zariadeniami pripojenými cez USB port. WebUSB umožňuje spravovať prácu s USB zariadeniami bez nutnosti inštalácie špecializovaných ovládačov s definovaním logiky nízkolevelovej interakcie v aplikácii.
  • Do objektu Display bolo pridané vlastnosť "label" s textovou značkou, jasne identifikujúcou obrazovku.
  • Implementované API app.getPreferredSystemLanguages() na zistenie vybraných jazykov v systéme.
  • Pridaná metóda SerialPort.forget(), ktorá vracia Promise na spracovanie zatvorenia sériového portu, ako aj udalosť serial-port-revoked, generovaná pri odňatí prístupu k sériovému portu po zatvorení spojenia s ním.
  • Pridané API win.setHiddenInMissionControl, ktoré umožňuje skrytie okna aplikácie v rozhraní Mission Control na systémoch s macOS.
  • Z objektu BrowserWindow boli odstránené zastarané udalosti scroll-touch-begin, scroll-touch-end a scroll-touch-edge, namiesto ktorých je potrebné použiť udalosť input-event v WebContents.
  • Podpora pre operačné systémy Windows 7, 8 a 8.1, ako aj Windows Server 2012 a 2012 R2 bola ukončená.

Platforma Electron umožňuje vytvárať akékoľvek grafické aplikácie s využitím webových technológií, ktorých logika fungovania je definovaná na JavaScripte, HTML a CSS, pričom funkčnosť môže byť rozšírená cez systém doplnkov. Vývojárom sú k dispozícii moduly Node.js, ako aj rozšírené API na vytváranie natívnych dialógov, integráciu aplikácií, vytváranie kontextových menu, integráciu so systémom zasielania upozornení, manipuláciu s oknami a interakciu so subsystémami Chromium.

Na rozdiel od webových aplikácií, programy na báze Electron sú dodávané vo forme samostatných spustiteľných súborov, ktoré nie sú viazané na prehliadač. Pri tom vývojár nemusí myslieť na portovanie aplikácie pre rôzne platformy, Electron zabezpečí možnosť zostavenia pre všetky systémy podporované v Chromium. Electron taktiež poskytuje prostriedky na organizáciu automatickej distribúcie a inštalácie aktualizácií (aktualizácie môžu byť doručované ako z oddeleného servera, tak aj priamo z GitHubu).

Medzi programy postavené na platforme Electron patrí editor Atom, poštový klient Mailspring, nástroj na prácu s Git GitKraken, systém blogovania WordPress Desktop, BitTorrent klient WebTorrent Desktop, ako aj oficiálne klientske aplikácie pre služby ako Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code a Discord. V celkovom zozname programov Electron je zahrnutých 734 aplikácií. Na zjednodušenie vývoja nových aplikácií bol pripravený súbor šablónových demonštračných aplikácií, ktoré obsahujú príklady kódu na riešenie rôznych úloh.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster