Megjelent az Electron 19.0.0, a Chromium-motoron alapuló alkalmazások építésére szolgáló platform

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

Hozzászólás