Ezen a héten Az új 7.0.0 verziót az Electron fejlesztőcsapata jelentette be a keret. Az Electron 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 7.0.0-ban?
A keret új verziója tartalmazza a frissítéseket különféle alkatrészei, mint pl Node.js 12.8.1, Chromium 78 és a 8 V7.8 motor.
Emellett fontos ezt is kiemelni a felfüggesztés várjona korábban A 32 bites Linux rendszerek támogatását elhalasztották (ismét), így az Electron 7.0 új verziója 32 bites verzióban is elérhető.
A fejlesztők hozzáadták a Windows egy verzióját a 64 bites Arm architektúrákhoz ebben az új kiadásban az ipcRenderer.invoke () és az ipcMain.handle () metódusok mellett az aszinkron kérelem / válasz IPC-khez.
Az Electron 7.0 további újdonsága az egy új "nativeTheme" API a témák változásainak elolvasására és megválaszolására és az operációs rendszer színpalettái.
Másrészt a hirdetés is kiemelkedik az új TypeScript definíciógenerátorra való áttérés hogy pontosabb definíciókat hozzunk létre a C # modellosztályokból. Ennek célja erősen tipizált webalkalmazások létrehozása, ahol a szerveroldali és kliensoldali modellek szinkronban vannak.
A kiemelkedő új funkciók közül megtaláljuk:
- A Windows támogatja a SystemPreferences.isDarkMode () API-t.
- A systemPreferences.isHighContrastColorScheme () API-t a macOS támogatja.
- CaptureMode és maxFileSize beállítások a Netlog API-hoz.
- Egy új hibaReason paraméter a webContents.print () visszahívási függvényhez.
- A getBalls () metódus a BrowserView-ra.
- Tálca API egérmozgatási esemény támogatása Windows rendszeren.
- A W3C Reporting API engedélyezése.
- A BrowserWindow.setFocable telepítve lett a macOS-ban.
Végül, de nem utolsósorban ez Az Electron csapata ezt is bejelentette verziója Az Electron 4 elérte életciklusának végét, a támogatási politikákkal összhangban.
Ennek a támogatásnak a végével, az Electron csapata javasolja hogy a fejlesztők, akik továbbra is dolgoznak ezzel a verzióval frissítsen a keretrendszer újabb verziójára.
A csapat hozzátette, hogy rövid távon számíthatnak arra, hogy továbbra is összpontosítanak az Electron legfontosabb alkotóelemeinek fejlesztésére, beleértve a Chrome-ot, a Node.js-t és a V8-as motort. Az elképzelés az Electron fő verzióinak elindítása ezen alkatrészek új verzióival.
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 bejegyzést, ahol beszélünk a Node.JS 13 új verziója és a végén megtalálja a telepítési parancsokat a különböző Linux disztribúciókhoz.