Nova verzija Electrona 4.0.0 već je objavljena

Electron 4.0

Jučer 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 poznaju elektron to vam mogu reći To vam omogućuje stvaranje bilo koje grafičke aplikacije pomoću tehnologija preglednika čija je logika definirana u JavaScript, HTML i CSS, a funkcionalnost se može proširiti sustavom dodataka.

Programeri imaju pristup modulima Node.js, kao i naprednom API-ju za stvaranje izvornih dijaloških okvira, integriranje aplikacija, stvaranje kontekstnih izbornika, integraciju sa sustavom za prikaz obavijesti, manipuliranje prozorima i interakciju s podsustavima Chromium.

Za razliku od web aplikacija, programi temeljeni na Electronu isporučuju se kao zasebne izvršne datoteke koje nisu povezane s preglednikom.

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 sustave kompatibilne s Chromiumom.

Electron također nudi alate za organizaciju automatske isporuke i instalacije ažuriranja. (Ažuriranja se mogu dostaviti s zasebnog poslužitelja ili izravno s GitHub-a.)

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

  • Urednik Atoma
  • Klijent e-pošte Nylas
  • Alati za rad s GitKrakenom
  • Sustav vizualizacije i analize vagona SQL
  • WordPress Desktop sustav za bloganje
  • Klijent BitTorrent za radnu površinu WebTorrent
  • Usluge poput Skypea
  • Signal
  • Zatišje
  • BaseCamp
  • Trzaj
  • Duh
  • Žica
  • Wrike
  • Kôd Visual Studio
  • Nesloga
  • I više

Kako 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 već je objavljena

U ovom novom dijelu Electrona 4.0.0 dodane su neke nove značajke, kao i popravci 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 V8 6.9 JavaScript engine.

Drugi 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 nad pristupom modula IPC-u, što može biti korisno kada ne želite potpuno onemogućiti udaljeni modul tijekom postupka prikazivanja ili u web prikazu.

Osim toga, Ploči About sada je dostupan s JavaScript koda.

Još je jedna izmjena napravljena 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 izbornik.

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

  • Dodana je metoda setBackgroundThrottling () koja vam omogućuje kontrolu uključivanja i isključivanja mehanizma kako biste smanjili aktivnost generiranja događaja odbrojavanja i crtanja animacija za prozore koji se izvode 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 onemogućeni su (ova je značajka prethodno zastarjela).
  • Ukinuta je podrška za macOS 10.9 (OS X Mavericks).

Ako želite znati malo više o promjenama i detaljima ovog novog izdanja Electron 4.0.0, možete posjetiti službenu najavu koja se nalazi na blogu Electron. Poveznica je ovo.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.