Electron 12.0.0 prichádza na základe Chromium 89, nových API a ďalších

Elektron

Nedávno bolo oznámené vydanie novej verzie Electron 12.0.0, Ktoré prichádza s integráciou aktualizácií Chromium 89, motor V8 8.9 a motor Node.js 14.16 a niektoré dôležité zmeny sú zvýraznené, vrátane nové API a ďalšie.

Pre tých, ktorí o tom nevedia electron, mali by to vedieť je multiplatformový desktopový aplikačný rámec, ktorý využíva webové technológie, ktorého logiku určuje JavaScript, HTML a CSS a funkčnosť je možné rozšíriť prostredníctvom systému doplnkov. Je vyvinutý spoločnosťou GitHub a je založený na vývoji v C ++.

Základné komponenty elektrónu sú Chromium, Node.js a V8. Infraštruktúra je kódovaná v jazyku Node.js a rozhranie je založené na nástrojoch Chromium, ktorá je otvorenou súčasťou prehliadača Google Chrome. ĽPre vývojárov sú k dispozícii moduly Node.js a tiež pokročilé rozhranie API na vytváranie natívnych dialógových okien, integráciu aplikácií, vytváranie kontextových ponúk, integráciu s výstupným systémom oznámení, manipuláciu s oknami a interakciu so subsystémami Chromium.

Na rozdiel od webových aplikácií„Programy založené na elektrónoch prichádzajú vo forme samostatných spustiteľných súborov ktoré nie sú prepojené s prehliadačom.

V takom prípade si vývojár nemusí robiť starosti s portovaním aplikácie pre rôzne platformy, spoločnosť Electron poskytne možnosť zostavenia pre všetky systémy kompatibilné s Chromium. Electron tiež poskytuje nástroje na organizovanie automatického doručovania a inštalácie aktualizácií (aktualizácie je možné doručovať zo samostatného servera alebo priamo z GitHubu).

Čo je nové v Electron 12.0.0?

Táto nová verzia elektronu prichádza s niekoľkými veľmi dôležitými zmenami a vylepšeniami, z ktorých vynikajú napríklad iImplementácia oznámenia XML Toast zvykom vo Windows, ako aj vylepšená podpora tmavého režimu v systéme Windows a predovšetkým to prechod na novú vetvu LTS z platformy Node.js 14 (predtým bola použitá vetva 12.x).

Z časti nových API sa to uvádza pridané webFrameMain API, toto umožňuje prístup z hlavného procesu k informáciám o RenderFrame vykonaných v samostatných inštanciách WebContents (webFrameMain API je ekvivalentné s webFrame API, ale môže byť použité z hlavného procesu).

Ďalšia zmena, ktorá vyniká nepoužívanie modulu „remote“, ktorý bol nahradený výrazom @ electron / remote a tiež je potrebné poznamenať, že podpora Flash bola odstránená, pretože Prehliadač Chromium odstránil podporu pre Flash.

Z ďalšie zmeny, ktoré vynikajú v oznámení o tejto novej verzii:

  • Pridané API na zapnutie / vypnutie kontroly pravopisu.
  • Pre podrobnosti procesu vykreslenia bol pridaný ExitCode.
  • pridaná stránka net.online na zistenie, či je v súčasnosti pripojenie na internet.
  • pridaný powerMonitor.onBatteryPower.
  • pridané webPreferences.preferredSizeMode, aby ste umožnili veľkosť pohľadov podľa minimálnej veľkosti dokumentu.
  • pridaná nová možnosť poverení pre net.request ().
  • pridanie nového asynchrónneho rozhrania shell.trashItem (), ktoré nahradí synchrónne shell.moveItemToTrash ().
  • Pridané screenshot API pre session.setPermissionRequestHandler.
  • Pridané chýbajúce webFrameMain.executeJavaScriptInIsolatedWorld ().
  • Podpora čítania a zápisu pre aktivátor toastov CLSID v skratkách.
  • Pridaná podpora pre výslovné špecifikovanie priamych, automatických_detekčných alebo systémových režimov v session.setProxy ().
  • Pridaná podpora zobrazenia zdieľanej ponuky systému macOS, ako aj a rýchla udalosť prepnutia používateľa na powerMonitor v systéme macOS.
  • Metóda „ContextBridge exposeInMainWorld“ má povolené vystaviť API, ktoré nie sú objektmi.

Konečne ak máte záujem dozvedieť sa o tom viac tejto novej verzie môžete skontrolovať podrobnosti Na nasledujúcom odkaze.

Ako získať Electron v systéme Linux?

Aby bolo možné spúšťať aplikácie a / alebo pracovať s firmou Electron v systéme Linux, Musíme mať v systéme nainštalovaný iba Node.JS a jeho správcu balíkov NPM.

Ak si chcete nainštalovať Node.JS v systéme Linux, navštívte príspevok kde hovoríme o Node.JS 15 a na jeho konci nájdete inštalačné príkazy pre niektoré z rôznych distribúcií Linuxu.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.