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

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

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

  • Megváltozott a képméret feldolgozásának logikája a nativeImage.createThumbnailFromPath(path, size) metódusban, amelyben a „maxSize” paramétert a „size” váltja fel, és mostantól a létrehozott bélyegkép tényleges méretét tükrözi, nem pedig a maximumot ( azaz ha a méret kisebb, akkor a rendszer léptékezést alkalmaz) .
  • A BrowserWindow.setTrafficLightPosition(position) és BrowserWindow.getTrafficLightPosition() metódusok elavultak, és a BrowserWindow.setWindowButtonPosition(position) és BrowserWindow.getWindowButtonPosition() metódusokkal kell helyettesíteni őket.
  • A cookies.get() metódushoz hozzáadták a cookie-k szűrésének lehetőségét HttpOnly módban.
  • A logUsage paraméter hozzáadásra került a shell.openExternal() metódushoz.
  • A webRequest mostantól képes a kérések típus szerinti szűrésére.
  • A devtools-open-url esemény hozzáadva a webContentshez az új ablak megnyitásához.
  • Az enableLocalEcho jelző hozzáadva a ses.setDisplayMediaRequestHandler() visszahíváskezelőhöz, hogy tükrözze a külső audio bemenetet a helyi kimeneti adatfolyamban.
  • Az általános optimalizálás alapértelmezés szerint engedélyezve van a konfigurációs fájlban, az összes modul összeállításakor kapott információk felhasználásával.

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