Megérkezik az Electron 5.0.0 új verziója, és a 32 bit támogatása folytatódik

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

Az Electron 5.0.0 platform új verziója már köztünk van, qÖnellátó keretet biztosít a többfelhasználós alkalmazások fejlesztéséhez, a Chromium, a V8 és a Node.js összetevőket felhasználva.

A verziószám ezen jelentős változása a Chromium 73 kódalap frissítésének köszönhető, a Node.js 12 platformra és a V8 7.3 JavaScript motorra. A 32 bites Linux rendszerek támogatásának korábban várható felfüggesztését egyelőre elhalasztották, és az 5.0 verzió 32 bites verzióban is elérhető.

Az Electronról

Azok számára, akik még mindig nem tudják Elektron, ezt tudnia kell ez a keretrendszer lehetővé teszi bármilyen grafikus alkalmazás létrehozását a böngésző technológiák segítségével, amelynek logikáját JavaScript, HTML és CSS definiálja, és a funkcionalitás a kísérőrendszeren keresztül bővíthető.

A fejlesztők hozzáférhetnek a Node.js modulokhoz, valamint egy fejlett API-hoz natív párbeszédpanelek generálásához, alkalmazások integrálásához, helyi menük létrehozásához, integráláshoz a rendszerhez az értesítések megjelenítéséhez, az ablakok kezeléséhez és a Chromium alrendszerekkel való interakcióhoz.

A web-alapú alkalmazásoktól eltérően az Electron-alapú programokat külön futtatható fájlként szállítják, amelyek nincsenek összekapcsolva a böngészővel.

Ebben az esetben, a fejlesztőnek nem kell aggódnia az alkalmazás különféle platformokra történő portolása miatt, Az Electron lehetővé teszi az összes Chromium-kompatibilis rendszer fordítását.

Az Electron eszközöket is kínál a frissítések automatikus kézbesítésének és telepítésének megszervezéséhez (a frissítéseket külön szerverről vagy közvetlenül a GitHubról lehet szállítani).

Az Electron platform alapján létrehozott programok közül megemlíthetjük az Atom szerkesztőt, az e-mail kliens nylas, a munkaeszközök GitKraken, a Wagon SQL lekérdezés megjelenítő és elemző rendszer, a WordPress Desktop blogrendszer, az ügyfél WebTorrent asztali BitTorrent.
És olyan szolgáltatások hivatalos ügyfelei is, mint pl Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code és Discord.

Újdonságok az Electron 5.0.0-ban?

Amint az elején említettük, a Az Electron 5.0.0 továbbra is támogatja a 32 bites rendszereket amiről korábban bejelentették, hogy megszünteti a korábbi verziókat (elolvashatja a róla szóló cikket A következő linken).

míg ebben a kiadásban a fejlesztők elavultnak nyilvánították és eltávolításra kerül a következő verzióban: mksnapshot futtatható fájlok karhoz és arm64-hez, ServiceWorker a WebContents-ben, hívások a webFrame.setIsolated címre *, az elektron.screen, child_process, fs, os és elérési modulok közvetlen meghívásának lehetősége (most távvezérlővel kell hívnod a vezérlővel elszigetelt webtartalomban)

Ami az Electron 5.0.0 újdonságait illeti, kiemelhetjük hozzáadott környezeti változó: "ELECTRON_DISABLE_SANDBOX" a homokozó izolálásának letiltása, például ha az alkalmazás már Docker-alapú tárolóban fut;

A nagyobb biztonság érdekében a nodeIntegration és a webviewTag beállítások alapértelmezés szerint le vannak tiltva.

A helyesírás-ellenőrző API nem blokkoló üzemmódra vált, amelyben az ellenőrzés eredményét aszinkron módban adják vissza.

Csomagolt alkalmazásokban az alapértelmezett alkalmazásmenü hozzáadása lehetséges, még akkor is, ha az alkalmazás nem határozza meg kifejezetten ezt a menüt, vagy nem ad hozzá ablak bezárási eseménykezelőt.

Az API továbbra is lefordítja az aszinkron kezelőket, amelyek korábban visszahívási hívásokat használtak, az Promise mechanizmuson alapuló formába.

Hasonlóképpen Az ígéret támogatása hozzáadódott a Cookie-k API-hoz és a getFileIcon alkalmazáshoz, ContentTracing módszerek. [GetCategories | startRecording | stopRecording], debugger.sendCommand, shell.openExternal, webContents. [loadFile | loadURL | zoomLevel | zoomFactor] és win.capturePage.

Egyéb változások

A kiadás további főbb változásai a következők:

  • Információszerzés képessége a MacOS rendszerszíneiről a systemPreferences.getAccentColor, systemPreferences.getColor és systemPreferences.getSystemColor használatával.
  • A process.getProcessMemoryInfo függvény, amely statisztikákat szolgáltat az aktuális folyamat memóriafogyasztásáról.
  • A "távoli" modulban, amely az aktuális oldalrajzolási folyamat és a fő folyamat közötti interakció IPC-mechanizmusát képviseli, további funkciók kerültek a külső kérések szűrésére az IPC-hozzáférés teljes ellenőrzéséhez.
  • Hozzáadott szűrő támogatás a remote.getBuiltin, remote.getCurrentWindow, remote.getCurrentWebContents és webview.getWebContents fájlokhoz.
  • Hozzáadta azt a lehetőséget, hogy egyetlen BrowserWindow objektumból kezelje a BrowserView több példányát.

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.