Den nye versjonen av Electron 4.0.0 er allerede utgitt

Elektron 4.0

I går utviklerne av elektronprosjektet kunngjorde tilgjengeligheten av den nye versjonen av Electron 4.0.0 og som de har tenkt å gi et selvforsynt rammeverk for å utvikle plattformbrukerapplikasjoner ved hjelp av Chromium, V8 og Node.js-komponenter.

For alle de som ikke kjenner elektron, kan jeg fortelle deg det Dette lar deg lage et hvilket som helst grafisk program ved hjelp av nettleserteknologier, hvis logikk er definert i JavaScript, HTML og CSS, og funksjonaliteten kan utvides gjennom tilleggssystemet.

Utviklere har tilgang til Node.js-moduler, samt et avansert API for å opprette innfødte dialoger, integrere applikasjoner, opprette kontekstmenyer, integrere med systemet for å vise varsler, manipulere vinduer og samhandle med Chromium-undersystemer.

I motsetning til nettbaserte applikasjoner leveres elektronbaserte programmer som separate kjørbare filer som ikke er koblet til nettleseren.

I dette tilfellet trenger ikke utvikleren å bekymre seg for å portere applikasjonen til forskjellige plattformer, Electron vil gi muligheten til å kompilere for alle Chromium-kompatible systemer.

Electron tilbyr også verktøy for å organisere automatisk levering og installasjon av oppdateringer. (Oppdateringer kan leveres fra en egen server eller direkte fra GitHub.)

Av programmene opprettet på grunnlag av Electron-plattformen, kan vi nevne:

  • Atom-redaktøren
  • Nylas e-postklient
  • Verktøyene for å jobbe med GitKraken
  • Wagon SQL-visualiserings- og analysesystemet
  • WordPress Desktop-bloggesystemet
  • WebTorrent desktop BitTorrent-klient
  • Tjenester som Skype
  • Signal
  • Slack
  • Basecamp
  • Nappe
  • Ghost
  • Metalltråd
  • Feil
  • Visual Studio Code
  • Discord
  • Og mer

For å forenkle utviklingen av nye applikasjoner, er det utarbeidet et sett med typiske demoapplikasjoner, inkludert eksempelkode for å løse ulike problemer.

Electron-Apps-for-Windows-Linux-og-Mac

Den nye versjonen av Electron 4.0.0 er allerede utgitt

I denne nye delen av Electron 4.0.0 noen nye funksjoner er lagt til, samt reparasjoner og forbedringer av prosjektkoden.

En betydelig endring i versjonsnummeret skyldes oppdateringen til Chromium-kodebasen 69, til Node.js 10.11.0-plattformen og til JavaScript-motoren V8 6.9.

Andre En av endringene som er fremhevet av utviklerne i denne nye utgivelsen, er i BrowserWindows-klassen og webview-koden.

At det av hensyn til større sikkerhet er lagt til muligheten til å deaktivere »fjern« -modulen, som representerer IPC-mekanismen for samspillet mellom gjengivelsesprosessen til den nåværende siden og hovedprosessen

I tillegg ble det lagt til støtte for filtrering av forespørsler remote.require () og remote.getGlobal () for å få full kontroll over tilgangen til moduler til IPC, som kan være nyttig når du ikke vil deaktivere fjernmodulen helt under gjengivelsesprosessen eller i nettvisningen.

Videre Om-panelet er nå tilgjengelig fra JavaScript-kode.

En annen modifikasjon ble gjort for å vise dette panelet, nå kan du bruke samtalen til app.showAboutPanel (), hvis utførelse ligner på å klikke på den tilsvarende menyen.

Blant de andre endringene som kan fremheves i denne nye utgivelsen av Electron 4.0.0 finner vi:

  • Metoden setBackgroundThrottling () er lagt til, som lar deg kontrollere på og av mekanismen for å redusere aktiviteten til å generere timerhendelser og tegne animasjoner for vinduer som kjører i bakgrunnen.
  • Startlåsemekanismen er endret for mer enn én forekomst av applikasjonen. For å stille låsen i stedet for app.makeSingleInstance (), bør du nå bruke app.requestSingleInstanceLock () -anropet.
  • Endrede standardverdier for konfigurasjon: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • Integreringsverktøyene for Node.js for windows i NativeWindowOpen-modus er deaktivert (denne funksjonen ble tidligere avviklet).
  • Støtte for macOS 10.9 (OS X Mavericks) er avviklet.

Hvis du vil vite litt mer om endringene og detaljene i denne nye utgivelsen av Electron 4.0.0, kan du besøke den offisielle kunngjøringen som finnes på Electron-bloggen. Koblingen er denne.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.