Izdanje Electron 7.0.0, platforme za izradu aplikacija temeljene na Chromium motoru

Pripremljeno izdanje platforme Electron 7.0.0, koji pruža samostalni okvir za razvoj višeplatformskih prilagođenih aplikacija, koristeći komponente Chromium, V8 i Node.js kao osnovu. Značajna promjena broja verzije zbog nadogradnje na bazu kodova Krom 78, platforme Čvor.js 12.8 i JavaScript motor V8 7.8. Prethodno očekivano Kraj podrške za 32-bitne Linux sustave za sada je odgođen i izdanje
7.0 uključujući dostupno u 32-bitnim verzijama.

među promjene u API-jima specifičnim za Electron:

  • Dodane metode ipcRenderer.invoke() i ipcMain.handle() za organiziranje asinkronog IPC-a u stilu zahtjeva/odgovora, koji preporučeno koristiti umjesto "daljinskog" modula;
  • Dodan nativeTheme API za čitanje i obradu promjena u temi sustava i shemi boja;
  • Izvršen je prijelaz na novi generator definicija za TypeScript;
  • Dodana podrška za nadogradnje sustava Windows za 64-bitne sustave temeljene na ARM arhitekturi.

Podsjetimo, Electron omogućuje izradu bilo koje grafičke aplikacije korištenjem tehnologija preglednika, čija je logika definirana u JavaScriptu, HTML-u i CSS-u, a funkcionalnost se može proširiti kroz sustav dodataka. Programeri imaju pristup modulima Node.js, kao i proširenom API-ju za generiranje izvornih dijaloga, integraciju aplikacija, stvaranje kontekstnih izbornika, integraciju sa sustavom obavijesti, manipuliranje prozorima i interakciju s Chromium podsustavima.

Za razliku od web aplikacija, programi temeljeni na Electronu isporučuju se kao samostalne izvršne datoteke koje nisu vezane za preglednik. U isto vrijeme, programer ne treba brinuti o prijenosu aplikacije za različite platforme; Electron će pružiti mogućnost izgradnje za sve sustave koje podržava Chromium. Electron također pruža fondovi organizirati automatsku isporuku i instalaciju ažuriranja (ažuriranja se mogu isporučivati ​​s zasebnog poslužitelja ili izravno s GitHuba).

Od programa izgrađenih na platformi Electron, možemo primijetiti urednika Atom, mail klijent nylas, alat za rad s Gitom GitKraken, sustav za analizu i vizualizaciju SQL upita Vagon, WordPress Desktop sustav za bloganje, BitTorrent klijent WebTorrent radna površina, kao i službeni klijenti za usluge kao što su Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code i Discord. Ukupno u katalogu programa Electron predstavljena oko 800 prijava. Kako bi se pojednostavio razvoj novih aplikacija, skup standardnih demo aplikacije, uključujući primjere koda za rješavanje raznih problema.

Izvor: opennet.ru

Dodajte komentar