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

Elkészült az Electron 23.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 110 kódbázis, a Node.js 18.12.1 platform és a V8 11 JavaScript motor frissítésének köszönhető.

Az új kiadás változásai között:

  • Hozzáadott támogatás a WebUSB API-hoz, amely közvetlen interakciót tesz lehetővé az USB-porton keresztül csatlakoztatott speciális perifériás eszközökkel. A WebUSB lehetővé teszi az USB-eszközökkel végzett munka megszervezését anélkül, hogy speciális illesztőprogramokat telepítene a rendszerbe, és meghatározná az alacsony szintű interakció logikáját az alkalmazásban.
  • Egy „címke” tulajdonság hozzáadásra került a Display objektumhoz egy szöveges címkével, amely vizuálisan azonosítja a képernyőt.
  • Az API app.getPreferredSystemLanguages() implementációra került a rendszerben kiválasztott nyelvek meghatározására.
  • Hozzáadtuk a SerialPort.forget() metódust, amely ígéretet ad vissza a soros port bezárásának kezelésére, és megvalósította a soros port visszavonása eseményt is, amely akkor jön létre, ha a soros porthoz való hozzáférést visszavonják a kapcsolat lezárása után.
  • Hozzáadtuk a win.setHiddenInMissionControl API-t, amely lehetővé teszi az alkalmazás ablakának elrejtését a Mission Control felületen macOS rendszereken.
  • Eltávolította az elavult scroll-touch-begin, scroll-touch-end és scroll-touch-edge eseményeket a BrowserWindow objektumból, az input-event esemény használata mellett a WebContentsben.
  • A Windows 7, 8 és 8.1, valamint a Windows Server 2012 és 2012 R2 támogatása megszűnt.

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 734 alkalmazást tartalmaz. Az új alkalmazások fejlesztésének leegyszerűsítésére 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