Izdanje Electron 7.0.0, platforme za kreiranje aplikacija zasnovanih na Chromium motoru

Pripremljeno izdanje platforme Electron 7.0.0, koji pruža samostalni okvir za razvoj prilagođenih aplikacija za više platformi, koristeći Chromium, V8 i Node.js komponente kao osnovu. Značajna promjena broja verzije zbog nadogradnje na bazu koda Chromium 78, platforme Node.js 12.8 i JavaScript engine V8 7.8. Ranije očekivano Kraj podrške za 32-bitne Linux sisteme je odgođen za sada i objavljivanje
7.0 uključujući na raspolaganju u 32-bitnim verzijama.

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

  • Dodane metode ipcRenderer.invoke() i ipcMain.handle() za organiziranje asinhronog IPC-a u stilu zahtjeva/odgovora, koji preporučeno koristiti umjesto "daljinskog" modula;
  • Dodan nativeTheme API za čitanje i obradu promjena u temi sistema i šemi boja;
  • Prelazak na novi generator definicija za TypeScript je napravljen;
  • Dodata podrška za Windows verzije za 64-bitne sisteme bazirane na ARM arhitekturi.

Podsjetimo, Electron vam omogućava da kreirate bilo koje grafičke aplikacije koristeći tehnologije pretraživača, čija je logika definirana u JavaScriptu, HTML-u i CSS-u, a funkcionalnost se može proširiti kroz sistem dodataka. Programeri imaju pristup Node.js modulima, kao i prošireni API za kreiranje izvornih dijaloga, integraciju aplikacija, kreiranje kontekstnih menija, integraciju sa sistemom za prikaz obaveštenja, manipulisanje prozorima i interakciju sa Chromium podsistemima.

Za razliku od web aplikacija, programi bazirani na Electron-u se isporučuju kao samostalne izvršne datoteke koje nisu vezane za pretraživač. Istovremeno, programer ne mora da brine o portovanju aplikacije za različite platforme; Electron će pružiti mogućnost izgradnje za sve sisteme koje podržava Chromium. Elektron takođe obezbeđuje resurse da organizuje automatsku isporuku i instalaciju ažuriranja (ažuriranja se mogu isporučiti ili sa zasebnog servera ili direktno sa GitHub-a).

Od programa izgrađenih na platformi Electron, možemo izdvojiti urednika atom, mail klijent nylas, komplet alata za rad sa Gitom GitKraken, sistem za analizu i vizualizaciju SQL upita Vagon, WordPress Desktop sistem za blogovanje, BitTorrent klijent WebTorrent Desktop, kao i zvanični klijenti za usluge kao što su Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code i Discord. Ukupno u katalogu programa Electron predstavljeno oko 800 aplikacija. Da bi se pojednostavio razvoj novih aplikacija, skup standarda demo aplikacije, uključujući primjere koda za rješavanje raznih problema.

izvor: opennet.ru

Dodajte komentar