Uvoľnenie Electron 10.0.0, platformy na tvorbu aplikácií na báze enginu Chromium

Pripravené uvedenie platformy Electron 10.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 ako základ. Významná zmena čísla verzie súvisí s aktualizáciou na kódovú základňu Chromium 85, platformy Node.js 12.16.3 a JavaScript engine V8 8.5.

V novom vydaní:

  • Boli pridané the method contents.getBackgroundThrottling() and the property contents.backgroundThrottling.
  • Access to the desktopCapturer module is provided in the main process.
  • Pridané the method ses.isPersistent() to determine persistent sessions.
  • Network issues preventing RTC connections have been resolved
    due to IP address changes.
  • The 'remote' module, which represents the IPC mechanism for interaction between the rendering process of the current page and the main process, is disabled by default.
  • The app.allowRendererProcessReuse parameter has been changed by default to true, preventing the loading of context-ignorant modules in the rendering process.
  • Pridaná the disableDialogs setting for complete disabling of dialog windows.
  • The built-in PDF viewer based on pdfium.

Pripomeňme, že Electron umožňuje vytvárať rôzne grafické aplikácie s využitím webových technológií, ktorých logika fungovania je definovaná na JavaScripte, HTML a CSS a funkcionalita môže byť rozšírená prostredníctvom systému 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í, tvorbu kontextových ponúk, integráciu so systémom upozornení, manipuláciu s oknami a interakciu s pod systémami Chromium.

Na rozdiel od webových aplikácií, programy postavené na Electron sú dodávané ako samostatné spustiteľné súbory, nezávislé od prehliadača. Vývojár sa tak nemusí starať o portovanie aplikácie pre rôzne platformy, Electron zabezpečuje možnosť zostavenia pre všetky systémové platformy podporované v Chromium. Electron tiež poskytuje nástroje na organizáciu automatického dodávania a inštalácie aktualizácií (aktualizácie je možné dodávať buď zo samostatného servera, alebo priamo z GitHubu).

Z programov vybudovaných na platforme Electron môžeme spomenúť editor Atom, email clients Nylas a Mailspring, Git toolset GitKraken, systém na blogovanie WordPress Desktop, BitTorrent klient WebTorrent Desktop, ako aj oficiálne klienti pre takéto služby ako Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code a Discord. Celkovo v katalógu programov Electron predstavuje približne 850 aplikácií. Pre zjednodušenie vývoja nových aplikácií bol pripravený súbor typový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