Megjelent az Electron 8.0.0, a Chromium-motoron alapuló alkalmazások létrehozására szolgáló platform

Előkészített platform kiadás Electron 8.0.0, amely önálló keretrendszert biztosít többplatformos egyedi alkalmazások fejlesztéséhez, Chromium, V8 és Node.js komponenseket használva alapul. Jelentős verziószám változás a kódbázisra való frissítés miatt Króm 80, platformok Node.js 12.13 és JavaScript motor V8 8.0.

Között változtatások az Electron-specifikus API-kban:

  • Biztosítani a beviteli űrlapok helyesírás-ellenőrzésének képessége a beépített Chrome helyesírás-ellenőrző segítségével;
  • Folyamatközi kommunikáció (IPC) magában foglal az algoritmus strukturált klónozás (Structured Clone Algorithm), amelyet a V8 motorban használnak összetett JavaScript objektumok másolására. A korábban használt adatsorosító mechanizmushoz képest az új algoritmus kiszámíthatóbb, gyorsabb és funkcionálisabb. Nagy pufferek és összetett objektumok mozgatásakor az új algoritmus körülbelül kétszer olyan gyors, gyakorlatilag változatlan késleltetéssel kis üzenetek továbbításakor;
  • A képernyőn kívüli megjelenítés támogatása le van tiltva, mivel problémák merültek fel a Chromium új kiadására való áttérés során, és az alrendszer karbantartó nélkül maradt;
  • Új API-k hozzáadva: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray. (worldId, scripts[, userGesture]).

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 webes alkalmazá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 is biztosítja alapok a frissítések automatikus kézbesítésének és telepítésének megszervezésére (a frissítések akár külön szerverről, akár közvetlenül a GitHubról szállíthatók).

Az Electron platformra épített programok közül a szerkesztőt jegyezhetjük meg atom, levelezőkliens nylas, egy eszköztár a Git-tel való munkához GitKraken, az SQL lekérdezések elemzésére és megjelenítésére szolgáló rendszer Vasúti kocsi, WordPress Desktop blogrendszer, BitTorrent kliens WebTorrent Asztal, valamint hivatalos kliensek olyan szolgáltatásokhoz, mint a Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code és Discord. Összesen az Electron programkatalógusban bemutatott mintegy 850 pályázat. Az új alkalmazások fejlesztésének egyszerűsítése érdekében szabványok demó alkalmazások, beleértve a kódpéldákat különféle problémák megoldására.

Forrás: opennet.ru

Hozzászólás