Megjelent az Electron 24.0.0, a Chromium motor alapján készült alkalmazásfejlesztési platform

Kiadásra került az Electron 24.0.0 platform, amely egy önálló keretrendszert kínál multiplatformos felhasználói alkalmazások fejlesztéséhez, a Chromium, V8 és Node.js komponensek alapjain. A verziószám jelentős változása a Chromium 112 kódalapra, a Node.js 18.14.0 platformra és a V8 11.2 JavaScript-motorra való frissítésnek köszönhető.

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

  • Megváltozott a képméret kezelés logikája a nativeImage.createThumbnailFromPath(path, size) metódusban, ahol a 'maxSize' paramétert 'size'-ra cserélték, ami most a létrehozott miniaturák tényleges méretét tükrözi, nem pedig a maximálist (azaz ha a méret kisebb, akkor méretezés történik).
  • Elavultnak nyilvánították a BrowserWindow.setTrafficLightPosition(position) és BrowserWindow.getTrafficLightPosition() metódusokat, helyettük a BrowserWindow.setWindowButtonPosition(position) és BrowserWindow.getWindowButtonPosition() metódusok használatát javasolják.
  • A cookies.get() metódusban lehetőség nyílt a Cookie-k szűrésére HttpOnly módban.
  • A shell.openExternal() metódushoz hozzáadták a logUsage paramétert.
  • A webRequest lehetőséget kapott a kérések szűrésére típusok szerint.
  • A webContents-hez új eseményként került bevezetésre a devtools-open-url, amely új ablak megnyitására szolgál.
  • A ses.setDisplayMediaRequestHandler() callback-kezelőjéhez hozzáadták az enableLocalEcho zászlót, amely a külső audio bemenettel való helyi kimenetet tükrözi.
  • Az alapértelmezett konfigurációs fájlban engedélyezve lett a globális optimalizálás, amely az összes modul fordításakor szerzett információt használja fel.

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 köré épült programok közül kiemelkedik az Atom szerkesztő, a Mailspring levelezőklient, a GitKraken Git eszközkészlet, a WordPress Desktop blogíró rendszer, a WebTorrent Desktop BitTorrent kliens, valamint hivatalos kliensek olyan szolgáltatásokhoz, mint a Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code és Discord. Összesen 734 alkalmazás található az Electron programkatalógusában. Az új alkalmazások fejlesztésének egyszerűsítése érdekében készítettek egy sor tipikus 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