Elkészült az Electron 19.0.0 platform kiadása, amely Chromium, V8 és Node.js komponenseket alapul véve önellátó keretet biztosít többplatformos felhasználói alkalmazások fejlesztéséhez. A verziószám jelentős változása a Chromium 102 kódbázis, a Node.js 16.14.2 platform és a V8 10.2 JavaScript motor frissítésének köszönhető.
Az új kiadás változásai között:
- Hozzáadtuk a BrowserWindow metódust, amelyen keresztül a gombok színét, a szimbólumok színét és az ablak magasságát módosíthatjuk, ha a WCO (Window Controls Overlay) engedélyezve van.
- A nativeTheme.inForcedColorsMode API hozzáadva annak meghatározásához, hogy a kényszerített színmód engedélyezve van-e.
- A ses.setCodeCachePath() API hozzáadva a kód gyorsítótárazásához szükséges könyvtár beállításához.
- Lehetővé teszi az ablak bezárását, ha a szülőablak be van zárva.
- További színformátumok támogatása hozzáadva a setBackgroundColorhoz.
- Figyelmeztetés hozzáadva az előre betöltő szkriptek alapértelmezett elkülönítésére, az Electron 20 ágtól kezdve.
- A Linux platformon a BrowserWindow konstruktor már nem támogatja a skipTaskbar beállítást, amelyhez a Window.is_skip_taskbar nem biztonságos módban kellett futnia, bár a tálcáról való elrejtés nem támogatott a Wayland-alapú környezetekben.
Az Electron platform lehetővé teszi, hogy böngészőtechnológiákkal bármilyen grafikus alkalmazást készítsen, melynek logikája JavaScript, HTML és CSS-ben van definiálva, a funkcionalitás pedig a kiegészítő rendszeren keresztül bővíthető. A fejlesztők hozzáférhetnek a Node.js modulokhoz, valamint egy kiterjesztett API-hoz a natív párbeszédpanelek létrehozásához, az alkalmazások integrálásához, a helyi menük létrehozásához, az értesítési rendszerrel való integrációhoz, az ablakok kezeléséhez és a Chromium alrendszerekkel való interakcióhoz.
A webalkalmazásokkal ellentétben az Electron-alapú programokat önálló futtatható fájlokként szállítják, amelyek nincsenek böngészőhöz kötve. Ugyanakkor a fejlesztőnek nem kell aggódnia az alkalmazás különböző platformokra történő portolása miatt, az Electron minden, a Chromium által támogatott rendszerre építkezési lehetőséget biztosít. Az Electron eszközöket is biztosít a frissítések automatikus kézbesítéséhez és telepítéséhez (a frissítések szállíthatók külön szerverről vagy közvetlenül a GitHubról).
Az Electron platformra épített programok közé tartozik az Atom szerkesztő, a Mailspring e-mail kliens, a GitKraken eszköztár, a WordPress Desktop blogrendszer, a WebTorrent Desktop BitTorrent kliens, valamint olyan szolgáltatások hivatalos kliensei, mint a Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code és Discord. Az Electron programkatalógus összesen 775 alkalmazást tartalmaz. Az új alkalmazások fejlesztésének leegyszerűsítése érdekében szabványos demóalkalmazásokat készítettek, amelyekben kódpéldák találhatók különböző problémák megoldására.
Forrás: opennet.ru