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

Előkészített platform kiadás Electron 9.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. A verziószám jelentős változása a Chromium 83 kódbázis, platform frissítésének köszönhető Node.js 12.14 és JavaScript motor V8 8.3.

В új kiadás:

  • A helyesírás-ellenőrzéssel kapcsolatos lehetőségek kibővültek, és egy API került hozzáadásra, amely a szótárban lévő saját szólistákat karbantartja.
  • A Linux platformon az ablakkal kapcsolatos események feldolgozásának hatékonysága javult.
  • PDF-nézegető mellékelve.
  • Az app.allowRendererProcessReuse beállítás alapértelmezés szerint aktiválva van, így nem lehet betölteni a renderelési folyamatba kontextuális natív modulok.
  • Az IPC a strukturált klónozási algoritmust használja a főfolyamat és a renderelési folyamat között, amelyet a V8 motorban használnak az ö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 hozzávetőlegesen kétszer gyorsabb, gyakorlatilag változatlan késleltetéssel kis üzenetek továbbításakor.

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