Electron 27.0 arriba amb millores per a Wayland i diu adéu a macOS 10.13 i Windows 7/8/8.1

Electró

Electron permet escriure aplicacions d'escriptori multiplataforma utilitzant JavaScript, HTML i CSS

Es va donar a conèixer el llançament de la nova versió d'Electron 27.0 i en aquest llançament es destaquen diversos canvis els quals majoritàriament són l'eliminació de diversos mètodes, propietats i esdeveniments, així com també el suport per a macOS 10.13 i de manera indirecta per a Windows 7/8/8.1.

Per als que desconeixen d'Electron, han de saber que aquest permet crear qualsevol aplicació gràfica utilitzant tecnologies de navegador, la lògica del qual es defineix en JavaScript, HTML i CSS, i la funcionalitat es pot ampliar a través d'un sistema de complements.

Els desenvolupadors tenen accés als mòduls de Node.js, així com a una API estesa per crear diàlegs nadius, integrar aplicacions, crear menús contextuals, integrar-se amb el sistema de visualització de notificacions, manipular finestres i interactuar amb els subsistemes de Chromium.

Principals novetats de Electron 27.0

En aquesta nova versió que es presenta d'Electron 27.0 una de les seves novetats més importants són les millores presentades amb Wayland, ja que ara per defecte està habilitat el mode WaylandWindowDecorations, que permet, quan s'executa amb suport per a Wayland (–ozone-platform=wayland), canviar correctament la mida i moure finestres en entorns Wayland basats en GNOME i Weston, que no suporten el protocol de decoració XDG. En entorns que admeten decoració XDG, com ara KDE i Sway, s'ignora el mode WaylandWindowDecorations.

Una altra de les novetats que presenta Electron 27.0 és la nova API que va ser afegida per tenir en compte la configuració del sistema que controla el nivell de transparència de fons a les aplicacions, així com també el suport per a l'API chrome.scripting, que us permet inserir el vostre propi JavaScript i CSS a les pàgines.

A més, també es destaca que es va afegir la API BrowserWindow.showAllTabs, s'esmenta que la propietat tabbingIdentifier s'ha afegit a fi BrowserWindow. L'API chrome.tabs.query està implementada parcialment.

A Linux, és possible definir la configuració del tema fosc a través del portal "configuració xdg" i es va desaprovar l'API ipcRenderer.sendTo(), que s'hauria de reemplaçar per un MessageChannel per a la comunicació entre dos renderitzadors.

D'altra banda, a SystemPreferences, es van eliminar els esdeveniments de canvi d'esquema de color (cal utilitzar l'esdeveniment actualitzat del mòdul NativeTheme en lloc de canvi d'esquema de color invertit i canvi d'esquema de color d'alt contrast).

També, en aquesta nova versió d'Electron 27 s'ha interromput la compatibilitat amb macOS 10.13 (Serra Alta) i macOS 10.14 (Mojave) ia causa de la política de suport amb aquest llançament es marca el final de suport per a les versions d'Electron 24.xi. compatible amb Windows 22/7/8.

Dels altres canvis que es destaquen d'aquesta nova versió:

  • Chromium 118.0.5993.32, DevTools 118
  • NODE.JS 18.17.1
  • V8 11.8
  • S'ha afegit la capacitat d'enviar capçaleres HTTP específiques als mètodes session.downloadURL() i webContents.downloadURL().
  • S'han afegit els mètodes safeStorage.setUsePlainTextEncryption i safeStorage.getSelectedStorageBackend.
  • S'ha afegit l'indicador “–dns-result-order”.
  • El mètode webContents.getPrinters s'ha suprimit a favor de webContents.getPrintersAsync.
  • Els mètodes systemPreferences.{get,set}AppLevelAppearance i systemPreferences.appLevelAppearance es van eliminar i es van reemplaçar pel mòdul natiuTheme.
  • El mètode systemPreferences.getColor ha deixat d'admetre el valor de text de control seleccionat alternatiu a favor del fons de contingut seleccionat.
  • S'ha afegit suport per a l'indicador CLI de Node.js –dns-result-order.
  • S'ha afegit suport per a la personalització de la font matemàtica per defecte juntament amb altres fonts.
  • S'ha afegit suport per marcar un menú com iniciat pel teclat.
  • S'ha afegit suport per a diversos indicadors cli de Node.js més en el procés principal.
  • S'ha afegit suport per a diverses claus de manifest d'extensions més, incloses host_permissions, authory short_name.
  • S'ha afegit la capacitat d'enviar capçaleres HTTP amb session.downloadURL()
  • S'ha afegit la capacitat d'enviar capçaleres HTTP amb webContents.downloadURL()

Finalment si estàs interessat en conèixer més a l'respecte d'aquesta nova versió, pots consultar els detalls en el següent enllaç.

¿Com obtenir Electron en Linux?

Per poder executar aplicacions i / o poder treballar amb Electron dins de Linux, només hem de de comptar amb NODE.JS instal·lat en el sistema i el seu gestor de paquets NPM.

Per a la instal·lació de l'última versió només cal teclejar la següent ordre:

npm install electron@latest


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.