Az Electron 27.0 platform kiadása, beleértve a Wayland ablakdekoráló módját

Megjelent az Electron 27.0.0 platform verziója, mely egy önálló keretrendszert kínál többplatformos felhasználói alkalmazások fejlesztéséhez, a Chromium, V8 és Node.js komponenseire alapozva. A verziószám jelentős változását a Chromium 118 kódalapra, Node.js 18.17.1-re és a V8 11.8 JavaScript-motorra való frissítés indokolja.

A legújabb verzióban bekövetkezett változások:

  • Alapértelmezés szerint bekapcsolva van a WaylandWindowDecorations mód, amely lehetővé teszi az ablakok méretének és mozgatásának helyes módosítását Wayland-környezetekben (—ozone-platform=wayland), mint például a GNOME és Weston, ahol nem támogatott az XDG Decoration protokoll. Az XDG Decoration-t támogató környezetekben, mint a KDE és Sway, a WaylandWindowDecorations mód figyelmen kívül van hagyva.
  • Hozzáadva egy API a rendszerbeállítások figyelembevételére, amelyek szabályozzák az alkalmazások háttér átlátszóságának szintjét.
  • Hozzáadva a chrome.scripting API támogatás, amely lehetővé teszi saját JavaScript és CSS beillesztését az oldalakra.
  • Új metódusok kerültek bevezetésre: safeStorage.setUsePlainTextEncryption és safeStorage.getSelectedStorageBackend.
  • Hozzáadva a BrowserWindow.showAllTabs API. A BrowserWindow objektumhoz hozzáadva egy tabbingIdentifier tulajdonság. Részlegesen megvalósítva a chrome.tabs.query API.
  • Az session.downloadURL() és webContents.downloadURL() metódusokhoz lehetőség került bevezetésre bizonyos HTTP-fejlécek küldésére.
  • Hozzáadva a '—dns-result-order' zászló.
  • Linux alatt a sötét téma beállításainak meghatározása megvalósult az 'xdg settings' portálon keresztül.
  • Deprecated lett az ipcRenderer.sendTo() API, helyette a MessageChannel használata javasolt a két renderelő közötti kommunikációhoz.
  • Eltávolítva a webContents.getPrinters metódus, helyette a webContents.getPrintersAsync használata javasolt.
  • Eltávolítva a systemPreferences.{get,set}AppLevelAppearance és systemPreferences.appLevelAppearance metódusok, helyettük a nativeTheme modul került bevezetésre.
  • A systemPreferences.getColor metódusban megszűnik az alternate-selected-control-text érték támogatása, helyette a selected-content-background használata szükséges.
  • A systemPreferences-ből eltávolításra kerültek a színsémák változásainak eseményei (a helyett, hogy inverted-color-scheme-changed és high-contrast-color-scheme-changed, a nativeTheme modul updated eseményét kell használni).
  • Megszűnik a macOS 10.13 (High Sierra) és macOS 10.14 (Mojave) támogatása.
  • Befejeződött az Electron 22.x támogatási ciklusa, amely az utolsó ággal szolgált a Windows 7/8/8.1 rendszer támogatásához.

Az Electron platform grafikus alkalmazások létrehozását teszi lehetővé böngészői technológiák használatával, melyek működését JavaScript, HTML és CSS határozza meg, és a funkcionalitás kiterjeszthető a bővítmények rendszerén keresztül. A fejlesztők számára elérhetők a Node.js modulok, valamint kibővített API a natív párbeszédpanelek, alkalmazásintegrációk, kontextusmenük létrehozásához, értesítési rendszerintegrációkhoz, ablakkezelésekhez és a Chromium alrendszerekkel való interakcióhoz.

A webalkalmazásokkal ellentétben az Electron-alapú programok önálló végrehajtható fájlok formájában kerülnek forgalomba, amelyek nem kötődnek böngészőkhöz. A fejlesztőnek nem kell aggódnia az alkalmazás több platformra való portolása miatt, az Electron lehetővé teszi a Chromium által támogatott összes rendszerre való összeállítást. Az Electron emellett eszközöket biztosít a frissítések automatikus szállításának és telepítésének szervezésére (a frissítéseket küldhetjük akár egy különálló a szerver, akár közvetlenül a GitHub-ról).

Az Electron platformára épülő programok közül kiemelhetjük az Atom szövegszerkesztőt, a Mailspring levelezőklienst, a GitKraken Git-eszközkészletet, a WordPress Desktop blogkezelőt, a WebTorrent Desktop BitTorrent klienst, valamint az olyan szolgáltatások hivatalos ügyfeleit, mint a Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code és Discord. Az Electron programkatalógusban összesen 744 alkalmazás található. Az új alkalmazások fejlesztésének megkönnyítése érdekében előkészítettek egy sor szabványos bemutatóalkalmazást, amelyek különböző feladatok megoldásához tartalmaznak példakódokat.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster