Nová verze Electron 4.0.0 již byla vydána

Electron 4.0

Včera vývojáři elektronového projektu oznámili dostupnost nové verze Electron 4.0.0 a se kterými hodlají poskytnout soběstačný rámec pro vývoj uživatelských aplikací napříč platformami pomocí komponent Chromium, V8 a Node.js.

Pro všechny, kteří neznají elektron, vám to mohu říci To vám umožňuje vytvářet libovolné grafické aplikace pomocí technologií prohlížeče, jejichž logika je definována v JavaScriptu, HTML a CSSa funkčnost lze rozšířit prostřednictvím doplňkového systému.

Vývojáři mají přístup k modulům Node.js a také k pokročilému API pro vytváření nativních dialogů, integraci aplikací, vytváření kontextových nabídek, integraci se systémem pro zobrazování upozornění, manipulaci s okny a interakci se subsystémy Chromium.

Na rozdíl od webových aplikací jsou programy založené na elektronech dodávány jako samostatné spustitelné soubory, které nejsou propojeny s prohlížečem.

V tomto případě se vývojář nemusí obávat portování aplikace pro různé platformy, společnost Electron poskytne možnost kompilace pro všechny systémy kompatibilní s Chromem.

Electron také poskytuje nástroje pro organizaci automatického doručování a instalace aktualizací. (Aktualizace lze doručovat ze samostatného serveru nebo přímo z GitHubu.)

Z programů vytvořených na základě platformy Electron můžeme zmínit:

  • Editor atomů
  • E-mailový klient Nylas
  • Nástroje pro práci s GitKraken
  • Vizualizační a analytický systém Wagon SQL
  • Blogovací systém WordPress Desktop
  • BitTorrent klient WebTorrent pro stolní počítače
  • Služby jako Skype
  • Signálu
  • Volný
  • Basecamp
  • Škubnutí
  • Duch
  • Drát
  • Wrike
  • Kód Visual Studio
  • Svár
  • A více

Pro zjednodušení vývoje nových aplikací byla připravena sada typických ukázkových aplikací, včetně ukázkového kódu pro řešení různých problémů.

Electron-Apps-for-Windows-Linux-and-Mac

Nová verze Electron 4.0.0 již byla vydána

V této nové splátce Electron 4.0.0 byly přidány některé nové funkce i opravy a vylepšení kódu projektu.

Významná změna čísla verze je způsobena aktualizací Chromium codebase 69, na platformu Node.js 10.11.0 a na JavaScriptový modul V8 6.9.

Další Jedna ze změn zvýrazněných vývojáři v této nové verzi je ve třídě BrowserWindows a značce webview.

Že z důvodu větší bezpečnosti byla přidána možnost deaktivovat modul »vzdálený«, což představuje mechanismus IPC pro interakci mezi procesem vykreslování aktuální stránky a hlavním procesem

Kromě toho byla přidána podpora pro filtrování požadavků remote.require () a remote.getGlobal () pro získání plné kontroly nad přístupem modulů k IPC, což může být užitečné, když nechcete úplně deaktivovat vzdálený modul během procesu vykreslování nebo ve webovém zobrazení.

Navíc, Panel About je nyní přístupný z kódu JavaScript.

K zobrazení tohoto panelu byla provedena další úprava, nyní můžete použít volání app.showAboutPanel (), jehož provedení je podobné jako při kliknutí na odpovídající nabídku.

Mezi dalšími změnami, které lze v této nové verzi Electron 4.0.0 zvýraznit, najdeme:

  • Byla přidána metoda setBackgroundThrottling (), která umožňuje ovládat zapnutí a vypnutí mechanismu, aby se snížila aktivita generování událostí časovače a kreslení animací pro okna běžící na pozadí.
  • Změněn mechanismus zámku spuštění pro více než jednu instanci aplikace. Chcete-li nastavit zámek namísto app.makeSingleInstance (), měli byste nyní použít volání app.requestSingleInstanceLock ().
  • Změněné výchozí hodnoty pro konfiguraci: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • Integrační nástroje Node.js pro okna v režimu NativeWindowOpen jsou deaktivovány (tato funkce byla dříve zastaralá).
  • Podpora pro macOS 10.9 (OS X Mavericks) byla ukončena.

Pokud se chcete dozvědět něco více o změnách a podrobnostech této nové verze Electron 4.0.0, můžete navštívit oficiální oznámení na blogu Electron. Odkaz je tento.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.