Az Electron 40 kiadása, amely a Chromium motoron alapuló alkalmazások fejlesztésére szolgáló platform

Megjelent az Electron 40.0.0 platforma, amely egy önálló keretrendszert kínál a többplatformos felhasználói alkalmazások fejlesztéséhez, a Chromium, V8 és Node.js komponensei alapján.

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

  • Frissítve a Chrome böngészőmotor 144, a Node.js 24.11.1 és a JavaScript motor V8 14.4 verzióját (az előző ágban a Chromium 142, a Node.js 22.20.0 és a V8 14.2 voltak használatban).
  • Hozzáadva a 'memory-eviction' alsó folyamat befejezésének támogatása, amelyet a folyamat befejezésénél alkalmaznak, hogy megelőzzék a rendszer memóriahiányát (OOM, out-of-memory).
  • A háttérrajzolási mód (Offscreen Rendering) támogatja az RGBAF16 formátumú kimenetet scRGB HDR színteret használva.
  • Hozzáadva az app.isHardwareAccelerationEnabled() metódus az hardveres gyorsítás állapotának ellenőrzésére.
  • A net.request API-hoz hozzáadva a bypassCustomProtocolHandlers opció az extra protokollkezelők hívásának figyelmen kívül hagyásához.
  • Hozzáadott módszerek a fogyatékkal élők segédeszközeinek szelektív engedélyezésére.
  • Lehetővé vált külső textúrák importálása VideoFrame objektum formájában, amely egy videoképként szerepel.
  • Linux platformon elérhető a systemPreferences.getAccentColor tulajdonság használata a rendszer hangsúlyozó színeinek lekérésére, amelyeket az aktív elemek kiemelésére használnak, valamint az aktív ablak keretének színére.
  • Támogatja a File System API-hoz való hozzáférést, amely a jelenlegi munkamenetre korlátozódik.
  • Támogatja az ESM modulok dinamikus betöltését az előzetesen betöltött szkriptekben (preload), amelyekben letiltották a kontextusizolációt (contextIsolation = false).
  • Elavulttá nyilvánították a vágólap API-hoz való hozzáférést a rajzoló folyamatokból.

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 platformon készült programok között említhetjük az Atom és Visual Studio Code szerkesztőket, a Mailspring levélklienst, a GitKraken Git eszközkészletet, a WordPress Desktop blogrendszert, a WebTorrent Desktop BitTorrent klienst, valamint a hivatalos klienseket olyan szolgáltatásokhoz, mint a Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike és Discord. Az Electron programkatalógusban összesen 612 alkalmazás található. Az új alkalmazások fejlesztésének megkönnyítése érdekében egy sor példaprogramot készítettek, amelyek különböző feladatok megoldásához tartalmaznak kódrészleteket.

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