nemrég bejelentették az Electron 12.0.0 új verziójának kiadását, melyik a frissítések integrálásával érkezik A Chromium 89, a V8 8.9 motor és a Node.js 14.16, valamint néhány fontos változás kiemelésre kerül, többek között a új API-k és egyebek.
Azok számára, akik nincsenek tudatában Electron, tudnia kell, hogy ez egy platformon átívelő asztali alkalmazás keretrendszer, amely webes technológiákat használ, amelynek logikáját az határozza meg JavaScript, HTML és CSS és a funkcionalitás bővíthető a plug-in rendszeren keresztül. A GitHub fejlesztette ki, és a C ++ fejlesztésen alapul.
Az Electron fő alkotóelemei a króm, a Node.js és a V8. Az infrastruktúra a Node.js kódolású, a felület pedig a Chromium eszközökön alapszik, a Google Chrome nyílt forráskódú részén. LA Node.js modulok elérhetők a fejlesztők számára, valamint egy fejlett API natív párbeszédpanelek létrehozásához, alkalmazások integrálásához, helyi menük létrehozásához, integráláshoz az értesítési kilépési rendszerhez, az ablakok kezeléséhez és a Chromium alrendszerekkel való együttműködéshez.
A webalkalmazásoktól eltérően, Az elektron alapú programok önálló futtatható fájlok formájában érkeznek amelyek nem kapcsolódnak a böngészőhöz.
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őséget nyújt majd az összes Chromium-kompatibilis rendszer felépítésére. 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).
Újdonságok az Electron 12.0.0-ban?
Az Electron új verziója nagyon fontos változtatásokkal és fejlesztésekkel jár, amelyek közül kiemelkedik például az iXML Toast értesítés megvalósítása egyedi a Windows rendszerben, valamint a sötét mód javított támogatása a Windows rendszerben és mindenekelőtt az átmenet az új LTS ágra a Node.js 14 platformról (korábban a 12.x ágat használták).
Az új API-k részéről ezt megemlítik hozzáadta a webFrameMain API-t, ez lehetővé teszi a hozzáférést a fő folyamattól a RenderFrame-hez a WebContents külön példányaiban végrehajtott információkhoz (a webFrameMain API egyenértékű a webFrame API-val, de a fő folyamatból használható).
Egy másik változás kiemelkedik a «távoli» modul használaton kívül helyezése, amelyet @ electron / remote váltott fel, és azt is megjegyzik, hogy a Flash-támogatást eltávolították, ez azért történt, mert A Chromium megszüntette a Flash támogatását.
A egyéb kiemelkedő változások az új verzió bejelentésében:
- Hozzáadott API a helyesírás-ellenőrző engedélyezéséhez / letiltásához.
- Az ExitCode-ot hozzáadták a megjelenítési folyamat részleteihez.
- hozzáadta a net.online-t annak megállapításához, hogy van-e internetkapcsolat.
- hozzáadott powerMonitor.onBatteryPower.
- A webPreferences.preferredSizeMode hozzáadta a nézetek méretét a dokumentum minimális méretének megfelelően.
- új hitelesítő adatok opciót adott a net.request () számára.
- új aszinkron shell.trashItem () API hozzáadása a szinkron shell.moveItemToTrash () helyettesítésével.
- Hozzáadott képernyőkép API a session.setPermissionRequestHandlerhez.
- Hozzáadott hiányzó webFrameMain.executeJavaScriptInIsolatedWorld ().
- Olvasási / írási támogatás a CLSID pirítós aktivátorához parancsikonokban.
- Támogatás a közvetlen, automatikus_detektálási vagy rendszermódok kifejezett megadásához a session.setProxy () alkalmazásban.
- Hozzáadott támogatás a macOS megosztott menü megjelenítéséhez, valamint a gyors felhasználói eseményváltás powerMonitorra a macOS-on.
- A "ContextBridge exposeInMainWorld" metódus engedélyezi az API-k nem objektumoknak való kitettségét.
Végül ha érdekel, hogy többet tudjon meg róla ennek az új verziónak a részleteit ellenőrizheti A következő linken.
Hogyan lehet az Electronot Linux rendszerre telepíteni?
Az alkalmazások futtatásához és / vagy az Electronnal való együttműködéshez a Linuxon belül, Csak a Node.JS-t kell telepíteni a rendszerre és NPM csomagkezelője.
A Node.JS Linux rendszerre történő telepítéséhez keresse fel azt a helyet, ahol Node-ról beszélünk.JS 15 és a végén megtalálja a telepítési parancsokat a különböző Linux disztribúciókhoz.