Electron 12.0.0 kiadás, a Chromium-alapú alkalmazásfejlesztő platform

Megjelent az Electron 12.0.0 platforma, amely egy önálló keretrendszert biztosít a többplatformos felhasználói alkalmazások fejlesztéséhez, alapként a Chromium, V8 és Node.js komponenseket felhasználva. A verziószám jelentős változása a Chromium 89, Node.js 14.16 és a V8 8.9 Javascript-motornak a frissítésével függ össze.

Az új kiadásban:

  • Átálltunk az új LTS ágára, a Node.js 14-re (korábban a 12.x ág volt használatban).
  • Új API-t, a webFrameMain-t adtuk hozzá, amely lehetővé teszi, hogy az alapfolyamatból hozzáférjünk a RenderFrame információihoz, amelyek külön példányokban futnak a WebContents ben. A webFrameMain API egyenértékű a webFrame API-val, de az alapfolyamatból használható.
  • A BrowserWindow API-hoz hozzáadott új metódusok a BrowserWindow.isTabletMode() és a win.setTopBrowserView(), valamint a webPreferences.preferredSizeMode paraméter és a system-context-menu, resized (Windows/macOS), és moved (Windows) események.
  • Alapértelmezetten aktiválva van a contextIsolation és worldSafeExecuteJavaScript beállítás, amelyek további izolációt és védelmi mechanizmusokat tartalmaznak a JavaScript futtatása során.
  • Alapértelmezetten aktiválva van a crashReporter.start({ compress }) beállítás. Az elavult crashReporter API eltávolításra került.
  • Lehetőséget biztosítunk az objektum nélküli API-k elérésére az exposeInMainWorld metódussal a contextBridge-ben.
  • A kiegészítők fejlesztéséhez szükséges API-hoz új elemeket adtunk hozzá a chrome.management API-ban.
  • Az elavult 'remote' modult felváltotta a '@electron/remote'.

eszközöket

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 platformra épült programok között említhető az Atom szövegszerkesztő, a Nylas és Mailspring levelezőkliensek, a GitKraken eszközkészlet, a WordPress Desktop blogkezelő rendszer, a WebTorrent Desktop BitTorrent kliens, valamint a Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code és Discord hivatalos kliensei. Az Electron programkatalógusban összesen 1016 alkalmazás található. Az új alkalmazások fejlesztésének megkönnyítése érdekében egy mintapéldányokból álló készletet készítettünk, amely kódpéldákat tartalmaz különböző feladatok megoldásához.

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