Nova verzija Electrona 4.0.0 je već objavljena

Electron 4.0

Juče programeri elektronskog projekta najavili su dostupnost nove verzije Electron 4.0.0 i s kojim namjeravaju pružiti samodostatan okvir za razvoj višeplatformskih korisničkih aplikacija, koristeći komponente Chromium, V8 i Node.js.

Za sve one koji ne znaju elektron, mogu vam to reći To vam omogućava stvaranje bilo koje grafičke aplikacije koja koristi tehnologije pretraživača, čija je logika definirana u JavaScript-u, HTML-u i CSS-u, a funkcionalnost se može proširiti putem dodatnog sistema.

Programeri imaju pristup modulima Node.js, kao i naprednom API-ju za stvaranje izvornih dijaloga, integriranje aplikacija, kreiranje kontekstnih izbornika, integraciju sa sistemom za prikaz obavijesti, manipulaciju prozorima i interakciju s Chromiumovim podsistemima.

Za razliku od web aplikacija, programi zasnovani na Electronu isporučuju se kao zasebne izvršne datoteke koje nisu povezane s pretraživačem.

U ovom slučaju, programer ne mora brinuti o prenošenju aplikacije za različite platforme, Electron će pružiti mogućnost kompajliranja za sve sisteme kompatibilne s Chromiumom.

Electron takođe nudi alate za organizaciju automatske isporuke i instalacije ispravki. (Ažuriranja se mogu isporučiti sa zasebnog servera ili direktno sa GitHub-a.)

Od programa stvorenih na bazi platforme Electron možemo spomenuti:

  • Urednik Atoma
  • Klijent e-pošte Nylas
  • Alati za rad s GitKrakenom
  • SQL sistem za vizualizaciju i analizu vagona
  • WordPress Desktop sistem za bloganje
  • Klijent BitTorrent radne površine WebTorrent
  • Usluge poput Skypea
  • signal
  • zatišje
  • Basecamp
  • Twitch
  • duh
  • Žica
  • Wrike
  • Visual Studio Code
  • Diskord
  • I više

Da bi se pojednostavio razvoj novih aplikacija, pripremljen je skup tipičnih demo aplikacija, uključujući uzorak koda za rješavanje različitih problema.

Electron-Apps-za-Windows-Linux-i-Mac

Nova verzija Electrona 4.0.0 je već objavljena

U ovom novom dijelu Electrona 4.0.0 dodane su neke nove funkcije, kao i ispravci i poboljšanja projektnog koda.

Značajna promjena u broju verzije nastala je zbog ažuriranja baze podataka Chromium 69, na platformu Node.js 10.11.0 i na JavaScript mašinu V8 6.9.

Ostalo Jedna od promjena koju su programeri istakli u ovom novom izdanju je u klasi BrowserWindows i oznaci webview.

Da je iz razloga veće sigurnosti dodana mogućnost onemogućavanja »udaljenog« modula, koji predstavlja IPC mehanizam za interakciju između procesa prikazivanja trenutne stranice i glavnog procesa

Uz to, dodana je podrška za filtriranje zahtjeva remote.require () i remote.getGlobal () kako bi se dobila potpuna kontrola pristupa modulima IPC-u, što može biti korisno kada ne želite potpuno onemogućiti udaljeni modul tokom postupka prikazivanja ili u web prikazu.

Takođe, Panel O programu sada je dostupan iz JavaScript koda.

Napravljena je još jedna izmjena kako bi se prikazala ova ploča, sada možete koristiti poziv na app.showAboutPanel (), čije je izvršavanje slično kliku na odgovarajući meni.

Među ostalim promjenama koje se mogu istaknuti u ovom novom izdanju Electrona 4.0.0 nalazimo:

  • Dodana je metoda setBackgroundThrottling () koja vam omogućava upravljanje uključivanjem i isključivanjem mehanizma kako biste smanjili aktivnost generiranja događaja odbrojavanja i crtanja animacija za prozore koji rade u pozadini.
  • Promijenio mehanizam zaključavanja pokretanja za više od jedne instance aplikacije. Da biste postavili zaključavanje umjesto app.makeSingleInstance (), sada biste trebali koristiti poziv app.requestSingleInstanceLock ().
  • Promijenjene zadane vrijednosti za konfiguraciju: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • Alati za integraciju Node.js za prozore u načinu NativeWindowOpen su onemogućeni (ova je funkcija prethodno zastarjela).
  • Podrška za macOS 10.9 (OS X Mavericks) je prekinuta.

Ako želite znati malo više o promjenama i detaljima ovog novog izdanja Electron 4.0.0, možete posjetiti službeno priopćenje nađen na blogu Electron. Link je ovaj.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.