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

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

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

  • Hozzáadott process.contextIsolated tulajdonság annak megadásához, hogy az aktuális megjelenítési kontextus egy különálló, elszigetelt folyamatban fusson.
  • A session.storagePath hozzáadva a munkamenethez kapcsolódó adatok tárolásának lemezútvonalának meghatározásához.
  • A WebContents API megszüntette az „új ablak” esemény támogatását, és ehelyett a webContents.setWindowOpenHandler() metóduson keresztül csatolt kezelőt kell használnia.
  • Hozzáadott process.contextId paraméter, amely az @electron/remote modulban használatos a főfolyamat és az oldalmegjelenítési folyamat közötti kommunikáció során.
  • API hozzáadva a helyesírás-ellenőrző kezelő engedélyezéséhez vagy letiltásához.

Emlékeztetünk arra, hogy az Electron lehetővé teszi böngészőtechnológiák segítségével bármilyen grafikus alkalmazás létrehozását, amelyek logikája JavaScript, HTML és CSS-ben van definiálva, és a funkcionalitás 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 1016 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