Az Electron 23.0.0 kiadása, a Chromium motor alapú alkalmazások fejlesztésének platformja.

Megjelent az Electron 23.0.0 platform, amely egy önálló keretrendszert biztosít a többplatformos felhasználói alkalmazások fejlesztéséhez, alapjául a Chromium, V8 és Node.js komponenseket használva. A verziószám jelentős megváltozása a Chromium 110-es kódbázisra, a Node.js 18.12.1 platformra és a V8 11-es JavaScript-motorra való frissítésnek köszönhető.

A legfrissebb kiadásban eszközölt változások közül:

  • A WebUSB API támogatása hozzáadva, amely lehetővé teszi a közvetlen interakciót a speciális perifériás eszközökkel, USB-porton keresztül csatlakoztatva. A WebUSB lehetővé teszi az USB-eszközök működésének megszervezését a rendszerben speciális illesztőprogramok telepítése nélkül, az alacsony szintű interakciós logika az alkalmazásban való meghatározásával.
  • A Display objektumhoz hozzáadva a "label" tulajdonság, amely egy szöveges címkét biztosít, vizuálisan azonosítva a képernyőt.
  • Megvalósítva az app.getPreferredSystemLanguages() API-t a rendszeren kiválasztott nyelvek meghatározásához.
  • Hozzáadva a SerialPort.forget() metódus, amely egy ígéretet ad vissza a soros port lezárásának kezelésére, továbbá megvalósítva a serial-port-revoked esemény, amely a soros porthoz való hozzáférés visszavonásakor keletkezik a kapcsolat megszüntetése után.
  • Hozzáadva a win.setHiddenInMissionControl API, amely lehetővé teszi az alkalmazás ablakának elrejtését a Mission Control felületén macOS rendszereken.
  • A BrowserWindow objektumból eltávolítva az elavult scroll-touch-begin, scroll-touch-end és scroll-touch-edge események, helyettük az input-event eseményt kell használni a WebContents-ben.
  • Megszüntették a Windows 7, 8 és 8.1, valamint a Windows Server 2012 és 2012 R2 operációs rendszerek támogatását.

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