Izšla je že nova različica Electron 4.0.0

Elektronski 4.0

Včeraj razvijalci projekta electron so napovedali razpoložljivost nove različice Electron 4.0.0 in s katerimi nameravajo zagotoviti samozadosten okvir za razvoj uporabniških aplikacij med različnimi platformami s pomočjo komponent Chromium, V8 in Node.js.

Za vse tiste, ki ne poznajo elektronov, vam lahko to povem To vam omogoča, da ustvarite katero koli grafično aplikacijo z uporabo brskalniških tehnologij, katerih logika je definirana v JavaScript, HTML in CSS, funkcionalnost pa je mogoče razširiti s sistemom dodatkov.

Razvijalci imajo dostop do modulov Node.js in naprednega API-ja za ustvarjanje izvornih pogovornih oken, integracijo aplikacij, ustvarjanje kontekstnih menijev, integracijo s sistemom za prikaz obvestil, upravljanje oken in interakcijo s podsistemi Chromium.

Za razliko od spletnih aplikacij so programi, ki temeljijo na Electronu, dostavljeni kot ločene izvedljive datoteke, ki niso povezane z brskalnikom.

V tem primeru razvijalcu ni treba skrbeti za prenos aplikacije za različne platforme, Electron bo omogočil prevajanje za vse sisteme, združljive s Chromiumom.

Electron ponuja tudi orodja za organizacijo samodejne dostave in namestitve posodobitev. (Posodobitve lahko dobite iz ločenega strežnika ali neposredno iz GitHub.)

Od programov, ustvarjenih na osnovi platforme Electron, lahko omenimo:

  • Urejevalnik Atom
  • E-poštni odjemalec Nylas
  • Orodja za delo z GitKrakenom
  • Sistem za vizualizacijo in analizo Wagon SQL
  • Sistem bloganja WordPress Desktop
  • Odjemalec BitTorrent za namizje WebTorrent
  • Storitve, kot je Skype
  • Signal
  • Slack
  • Basecamp
  • Trzanje
  • Ghost
  • Wire
  • Wrike
  • Koda Visual Studio
  • Razpad
  • In več

Za poenostavitev razvoja novih aplikacij je bil pripravljen nabor tipičnih predstavitvenih aplikacij, vključno z vzorčno kodo za reševanje različnih težav.

Electron-Aplikacije-za-Windows-Linux-in-Mac

Izšla je že nova različica Electron 4.0.0

V tem novem delu Electron 4.0.0 dodane so nekatere nove funkcije ter popravki in izboljšave projektne kode.

Pomembna sprememba številke različice je posledica posodobitve osnove kode Chromium 69, na platformo Node.js 10.11.0 in na JavaScript V8 6.9.

Drugo Ena od sprememb, ki so jo razvijalci poudarili v tej novi izdaji, je v razredu BrowserWindows in oznaki webview.

Da je bila zaradi večje varnosti dodana možnost onemogočanja »oddaljenega« modula, ki predstavlja mehanizem IPC za interakcijo med postopkom upodabljanja trenutne strani in glavnim postopkom

Poleg tega je bila dodana podpora za filtriranje zahtev remote.require () in remote.getGlobal (), da bi dobili popoln nadzor nad dostopom modulov do IPC, kar je lahko koristno, če ne želite popolnoma onemogočiti oddaljenega modula med postopkom upodabljanja ali v spletnem pogledu.

Poleg tega, Podokno About je zdaj dostopno iz kode JavaScript.

Za prikaz te plošče je bila narejena še ena sprememba, zdaj lahko uporabite klic app.showAboutPanel (), katerega izvedba je podobna kliku na ustrezen meni.

Med drugimi spremembami, ki jih lahko izpostavimo v tej novi izdaji Electron 4.0.0, najdemo:

  • Dodana je metoda setBackgroundThrottling (), ki vam omogoča nadzor vklopa in izklopa mehanizma, da zmanjšate aktivnost ustvarjanja časovnih dogodkov in risanja animacij za okna, ki se izvajajo v ozadju.
  • Mehanizem za zaklepanje zagona je bil spremenjen za več kot en primerek aplikacije. Če želite namesto app.makeSingleInstance () nastaviti zaklepanje, morate zdaj uporabiti klic app.requestSingleInstanceLock ().
  • Spremenjene privzete vrednosti za konfiguracijo: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • Orodja za integracijo Node.js za okna v načinu NativeWindowOpen so onemogočena (ta funkcija je bila že zastarela).
  • Podpora za macOS 10.9 (OS X Mavericks) je bila ukinjena.

Če želite izvedeti nekaj več o spremembah in podrobnostih te nove izdaje Electron 4.0.0, lahko obiščete uradno obvestilo na spletnem dnevniku Electron. Povezava je to.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.