tegnap az elektron projekt fejlesztői bejelentették az Electron 4.0.0 új verziójának elérhetőségét és amellyel önellátó keretet kívánnak biztosítani a platformokon átívelő felhasználói alkalmazások fejlesztéséhez, a Chromium, a V8 és a Node.js összetevők felhasználásával.
Mindazok számára, akik nem ismerik az elektront, elmondhatom neked Ez lehetővé teszi bármilyen grafikus alkalmazás létrehozását böngésző technológiák felhasználásával, amelyek logikáját JavaScript, HTML és CSS definiálja, és a funkcionalitás kibővíthető a kiegészítő rendszeren keresztül.
A fejlesztők hozzáférhetnek a Node.js modulokhoz, valamint egy fejlett API-hoz natív párbeszédpanelek létrehozásához, alkalmazások integrálásához, helyi menük létrehozásához, integrációhoz a rendszerhez az értesítések megjelenítéséhez, az ablakok kezeléséhez és a Chromium alrendszerekkel való interakcióhoz.
A web-alapú alkalmazásoktól eltérően az Electron-alapú programokat külön futtatható fájlként szállítják, amelyek nincsenek összekapcsolva a böngészővel.
Ebben az esetben a fejlesztőnek nem kell aggódnia az alkalmazás különböző platformokra történő portolása miatt, az Electron lehetőséget nyújt fordításra az összes Chromium-kompatibilis rendszerhez.
Az Electron eszközöket is kínál a frissítések automatikus kézbesítésének és telepítésének megszervezéséhez. (A frissítéseket külön szerverről vagy közvetlenül a GitHubról lehet szállítani.)
Az Electron platform alapján létrehozott programok közül megemlíthetjük:
- Az Atom szerkesztője
- A Nylas e-mail kliens
- A GitKraken-nel való együttműködés eszközei
- A Wagon SQL vizualizációs és elemzési rendszer
- A WordPress Desktop blogrendszer
- A WebTorrent asztali BitTorrent kliens
- Olyan szolgáltatások, mint a Skype
- Jel
- Laza
- Basecamp
- Rángatózik
- szellem
- Huzal
- Írj
- Visual Studio kód
- Viszály
- És több
Az új alkalmazások fejlesztésének leegyszerűsítése érdekében elkészült egy tipikus bemutató alkalmazások készlete, amely mintakódot tartalmaz a különböző problémák megoldására.
Az Electron 4.0.0 új verziója már megjelent
Az Electron 4.0.0 ezen új részében néhány új funkcióval, valamint javításokkal és fejlesztésekkel bővült a projekt kódja.
A verziószám jelentős változása a Chromium kódbázis frissítésének köszönhető 69, a Node.js 10.11.0 platformra és a V8 6.9 JavaScript motorra.
Más Az egyik változás, amelyet a fejlesztők kiemeltek az új kiadásban, a BrowserWindows osztályban és a webnézeti címkében található.
A nagyobb biztonság érdekében hozzá lett adva a »távoli« modul letiltásának képessége, amely az aktuális oldal renderelési folyamata és a fő folyamat közötti interakció IPC mechanizmusát képviseli.
Ezenkívül támogatást kapott a remote.require () és a remote.getGlobal () kérelmek szűrésére, hogy teljes mértékben ellenőrizzék a modulok IPC-hozzáférését., ami hasznos lehet, ha nem akarja teljesen letiltani a távoli modult a megjelenítési folyamat során vagy a webnézetben.
Ezen túlmenően, A Névjegy panel már elérhető a JavaScript kódról.
Egy másik módosítás történt a panel megjelenítéséhez, mostantól használhatja az app.showAboutPanel () hívást, amelynek végrehajtása hasonló a megfelelő menüre való kattintással.
Az Electron 4.0.0 új kiadásában kiemelhető egyéb változások között megtalálhatjuk:
- A setBackgroundThrottling () metódus hozzá lett adva, amely lehetővé teszi a mechanizmus be- és kikapcsolását, hogy csökkentse az időzítő események generálásának aktivitását és a háttérben futó ablakok animációinak rajzolását.
- Az alkalmazás egynél több példányához megváltoztatta az indítási zár mechanizmusát. A zárolás beállításához az app.makeSingleInstance () helyett most használnia kell az app.requestSingleInstanceLock () hívást.
- Megváltozott a konfiguráció alapértelmezett értéke: contextIsolation = true, nodeIntegration = false, webviewTag = false.
- A NativeWindowOpen módban lévő Windows Node.js integrációs eszközei le vannak tiltva (ez a szolgáltatás korábban elavult volt).
- A macOS 10.9 (OS X Mavericks) támogatása megszűnt.
Ha szeretne többet megtudni az Electron 4.0.0 új kiadásának változásairól és részleteiről, látogasson el az Electron blog hivatalos közleményére. A link ez.