Nová verzia Electron 4.0.0 už bola vydaná

Electron 4.0

včera vývojári elektrónového projektu oznámili dostupnosť novej verzie Electron 4.0.0 as ktorou mienia poskytnúť sebestačný rámec pre vývoj aplikácií pre rôzne platformy pomocou komponentov Chromium, V8 a Node.js.

Pre všetkých, ktorí nevedia elektrón, to vám môžem povedať To vám umožňuje vytvárať ľubovoľné grafické aplikácie pomocou technológií prehľadávača, ktorých logika je definovaná v jazykoch JavaScript, HTML a CSSa funkčnosť je možné rozšíriť prostredníctvom doplnkového systému.

Vývojári majú prístup k modulom Node.js a tiež k rozšírenému API na vytváranie natívnych dialógov, integráciu aplikácií, vytváranie kontextových ponúk, integráciu so systémom na zobrazovanie upozornení, manipuláciu s oknami a interakciu so subsystémami Chromium.

Na rozdiel od webových aplikácií sa programy založené na elektrónoch dodávajú ako samostatné spustiteľné súbory, ktoré nie sú prepojené s prehliadačom.

V takom prípade sa vývojár nemusí obávať portovania aplikácie pre rôzne platformy, Electron poskytne možnosť kompilácie pre všetky systémy kompatibilné s Chromium.

Spoločnosť Electron tiež poskytuje nástroje na organizáciu automatického doručovania a inštalácie aktualizácií. (Aktualizácie je možné doručiť zo samostatného servera alebo priamo z GitHubu.)

Z programov vytvorených na báze platformy Electron môžeme spomenúť:

  • Editor Atómov
  • E-mailový klient Nylas
  • Nástroje na prácu s GitKraken
  • Vizualizačný a analytický systém Wagon SQL
  • Blogovací systém WordPress Desktop
  • Klient WebTorrent pre počítače BitTorrent
  • Služby ako Skype
  • Signálu
  • Voľný
  • Basecamp
  • škubnutí
  • duch
  • Drôt
  • Wrick
  • Kód Visual Studio
  • zvar
  • A viac

Pre zjednodušenie vývoja nových aplikácií bola pripravená sada typických demo aplikácií vrátane ukážkového kódu na riešenie rôznych problémov.

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

Nová verzia Electron 4.0.0 už bola vydaná

V tejto novej splátke Electron 4.0.0 boli pridané niektoré nové funkcie, ako aj opravy a vylepšenia kódu projektu.

Významná zmena v čísle verzie je spôsobená aktualizáciou chromovej kódovej základne 69, na platformu Node.js 10.11.0 a na motor JavaScript V8 6.9.

Otro Jednou zo zmien zvýraznených vývojármi v tomto novom vydaní je trieda BrowserWindows a značka webview.

Že z dôvodu vyššej bezpečnosti bola pridaná možnosť vypnúť »vzdialený« modul, ktorý predstavuje mechanizmus IPC pre interakciu medzi procesom vykresľovania aktuálnej stránky a hlavným procesom

Ďalej bola pridaná podpora pre filtrovanie požiadaviek remote.require () a remote.getGlobal () na získanie úplnej kontroly nad prístupom modulov k IPC, čo môže byť užitočné, keď nechcete úplne deaktivovať vzdialený modul počas procesu vykresľovania alebo vo webovom zobrazení.

Okrem toho, Panel Informácie je teraz prístupný z kódu JavaScript.

Na zobrazenie tohto panelu bola urobená ďalšia úprava, teraz môžete použiť volanie na app.showAboutPanel (), ktorého vykonanie je podobné ako pri kliknutí na príslušné menu.

Medzi ďalšími zmenami, ktoré je možné vyzdvihnúť v tomto novom vydaní Electron 4.0.0, nájdeme:

  • Bola pridaná metóda setBackgroundThrottling (), ktorá umožňuje ovládať zapínanie a vypínanie mechanizmu, aby sa znížila aktivita generovania udalostí časovača a kreslenia animácií pre okná bežiace na pozadí.
  • Zmenil sa mechanizmus zámku spustenia pre viac ako jednu inštanciu aplikácie. Ak chcete nastaviť zámok namiesto app.makeSingleInstance (), mali by ste teraz použiť hovor app.requestSingleInstanceLock ().
  • Zmenené predvolené hodnoty pre konfiguráciu: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • Integračné nástroje Node.js pre okná v režime NativeWindowOpen sú zakázané (táto funkcia bola predtým zastaraná).
  • Podpora pre macOS 10.9 (OS X Mavericks) bola ukončená.

Ak sa chcete dozvedieť niečo viac o zmenách a podrobnostiach tejto novej verzie Electron 4.0.0, môžete navštíviť oficiálne oznámenie na blogu Electron. Odkaz je tento.


Zanechajte svoj komentár

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

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  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ť.