Sosește Electron 7.0 bazat pe Chromium 78, Node.js 12.8.1 și altele

electron

În perioada acestei săptămâni Noua versiune 7.0.0 a fost anunțată de echipa de dezvoltare Electron a cadrului. Electron 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 7.0.0?

Această nouă versiune a cadrului include actualizări la diferitele sale componente precum Node.js 12.8.1, Chromium 78 și motorul V8 7.8.

În plus, este de asemenea important să subliniem că suspendarea așteptatăla anterior Suportul pentru sistemele Linux pe 32 de biți a fost amânat (din nou), așa că această nouă versiune a Electron 7.0 este disponibilă și în versiuni pe 32 de biți.

Dezvoltatorii au adăugat o versiune de Windows pentru arhitecturi Arm pe 64 de biți în această nouă ediție, în plus față de metodele ipcRenderer.invoke() și ipcMain.handle() pentru IPC-uri de cerere/răspuns asincrone.

Nod-js
Articol asociat:
A lansat noua versiune a Node.js 13.0

O altă caracteristică nouă în Electron 7.0 este un nou API „nativeTheme” pentru a citi și a răspunde la modificările temei și paletele de culori ale sistemului de operare.

Pe de altă parte, reclamă evidențiază și ea trecerea la noul generator de definiții TypeScript pentru a genera definiții mai precise din clasele de model C#. Scopul acestui lucru este de a crea aplicații web puternic tipizate în care modelele server și client sunt sincronizate.

Printre noile caracteristici care ies în evidență, noi putem gasi:

  • API-ul SystemPreferences.isDarkMode() este acum acceptat pe Windows.
  • API-ul systemPreferences.isHighContrastColorScheme() este acceptat pe macOS.
  • Opțiunile CaptureMode și maxFileSize la API-ul Netlog.
  • Un nou parametru failureReason pentru funcția de apel invers webContents.print().
  • Metoda getBalls() la BrowserView.
  • Suport pentru evenimentul de mutare a mouse-ului Tray API pe Windows.
  • Activarea API-ului de raportare W3C.
  • BrowserWindow.setFocable a fost implementat pe macOS.

Nu în ultimul rând, asta este echipa Electron a mai anunţat că versiunea de Electronul 4 a ajuns la sfârșitul ciclului său de viață, în conformitate cu politicile de sprijin.

Odată cu sfârșitul acestui sprijin, recomandă echipa Electron că dezvoltatorii care continuă să lucreze cu această versiune Vă rugăm să faceți upgrade la o versiune mai nouă a cadrului.

Echipa a adăugat că, pe termen scurt, se pot aștepta la o concentrare continuă pe dezvoltarea componentelor cheie Electron, inclusiv Chrome, Node.js și motorul V8. Ideea este de a lansa versiunile principale ale Electron cu noile versiuni ale acestor componente.

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 despre care vorbim noua versiune a Node.JS 13 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.