Electron 12.0.0 ajunge pe baza Chromium 89, API-uri noi și multe altele

electron

recent A fost anunțată lansarea noii versiuni de Electron 12.0.0, care vine cu integrarea actualizărilor de Chromium 89, motorul V8 8.9 și Node.js 14.16, pe lângă unele modificări importante, inclusiv introducerea noi API-uri și multe altele.

Pentru cei care nu știu electron, ar trebui să știe că asta este un cadru de aplicații desktop multiplatformă care utilizează tehnologii web, a cărui logică este determinată de JavaScript, HTML și CSS iar funcționalitatea poate fi extinsă prin intermediul sistemului plug-in. Este dezvoltat de GitHub și se bazează pe dezvoltarea C ++.

Componentele de bază ale electronului sunt Chromium, Node.js și V8. Infrastructura este codificată în Node.js, iar interfața se bazează pe instrumentele Chromium, partea open source a Google Chrome. lModulele Node.js sunt disponibile pentru dezvoltatori, precum și un API avansat pentru a crea casete de dialog native, a integra aplicații, a crea meniuri contextuale, a se integra cu sistemul de ieșire a notificărilor, a manipula ferestre și a interacționa cu subsistemele Chromium.

Spre deosebire de aplicațiile web, Programele bazate pe electroni vin sub formă de fișiere executabile independente care nu sunt legate de browser.

În acest caz, dezvoltatorul nu trebuie să-și facă griji cu privire la portarea aplicației pentru diferite platforme, Electron va oferi posibilitatea de a construi pentru toate sistemele compatibile Chromium. Electron oferă, de asemenea, instrumente pentru a organiza livrarea automată și instalarea actualizărilor (actualizările pot fi livrate de pe un server separat sau direct de la GitHub).

Ce este nou în Electron 12.0.0?

Această nouă versiune de Electron Vine cu câteva modificări și îmbunătățiri destul de importante, dintre care se remarcă de exemplu iImplementarea notificărilor XML Toast personalizat în Windows, precum și suport îmbunătățit pentru modul întunecat în Windows și mai presus de toate că trecerea la noua filială LTS a platformei Node.js 14 (anterior era folosită ramura 12.x).

În ceea ce privește noile API-uri, se menționează că a adăugat API-ul webFrameMain, aceasta permite accesul din procesul principal la informații despre RenderFrame executate în instanțe separate ale WebContents (API-ul webFrameMain este echivalent cu API-ul webFrame, dar poate fi utilizat din procesul principal).

O altă schimbare care Ceea ce iese în evidență este neutilizarea modulului „la distanță”., care a fost înlocuit cu @electron/remote și se observă, de asemenea, că compatibilitatea Flash a fost eliminată, asta pentru că Chromium a eliminat suportul pentru Flash.

Dintre alte schimbări care se remarcă în anunțul acestei noi versiuni:

  • S-a adăugat API pentru a activa/dezactiva corectorul ortografic.
  • S-a adăugat exitCode pentru redarea detaliilor procesului.
  • a adăugat net.online pentru a detecta dacă există în prezent o conexiune la Internet.
  • a adăugat powerMonitor.onBatteryPower.
  • a adăugat webPreferences.preferredSizeMode pentru a permite dimensionarea vizualizărilor în funcție de dimensiunea minimă a documentului.
  • a adăugat o nouă opțiune de acreditări la net.request().
  • S-a adăugat un nou API shell.trashItem() asincron, înlocuind shell.moveItemToTrash() sincron.
  • S-a adăugat API de captură de ecran pentru session.setPermissionRequestHandler.
  • S-a adăugat webFrameMain.executeJavaScriptInIsolatedWorld() lipsă.
  • Suport de citire/scriere pentru declanșatorul de toast CLSID în comenzile rapide.
  • S-a adăugat suport pentru specificarea explicită a modurilor direct, auto_detect sau sistem în session.setProxy().
  • S-a adăugat suport pentru afișarea meniului partajat macOS, precum și a eveniment de comutare rapidă a utilizatorului la powerMonitor pe macOS.
  • Metoda „ContextBridge exposeInMainWorld” are permisiunea de a expune API-uri non-obiect.

În cele din urmă dacă sunteți interesat să aflați mai multe despre asta din această nouă versiune, puteți verifica detaliile În următorul link.

Cum să obțineți Electron pe Linux?

Pentru a rula aplicații și / sau pentru a lucra cu Electron în Linux, Trebuie doar să avem Node.JS instalat pe sistem și managerul său de pachete NPM.

Pentru a instala Node.JS pe Linux, puteți vizita postarea unde vorbim despre Node.JS 15 iar la sfârșitul acestuia veți găsi comenzile de instalare pentru unele dintre distribuțiile Linux.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.