Electron 26 ja va ser alliberat i marca el final del suport per a la branca 23

Electró

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

Fa pocs dies es va donar a conèixer el llançament de la nova versió d'Electron 26, que arriba amb base a Chromium 116, el marc Node.js 18.16.1 i el motor de JavaScript V8 11.2. En el llançament d'aquesta nova versió es destaca la finalització del suport per a la branca Electron 23.X, així com també els diferents canvis a les APIs, millores de suport, correccions d'errors i més.

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 26

En aquesta nova versió que es presenta d'Electron 26, com ja s'esmento a l'inici, aquest llançament marca el final de suport per a la branca 23.X, per la qual cosa es recomana a desenvolupadors fer el salt a una versió més recent a les seves aplicacions.

Per la part dels canvis específics d'aquesta nova versió, destaca el soportació parcial per al mètode chrome.tabs.query(), la qual és una API per interactuar amb el sistema de pestanyes, que no només ofereix funcions per manipular i administrar pestanyes, sinó que també pot detectar l'idioma de la pestanya, prendre una captura de pantalla i comunicar-se amb els scripts de contingut d'una pestanya.

Un altre dels canvis que es destaca de la nova versió, és que el procés principal d'Electron ofereix la possibilitat d'utilitzar opcions addicionals de la línia d'ordres de Node.js, a més a mésl fitxer de manifest admet el paràmetre minimal_chrome_version.

En quan a les noves APIs que es van afegir es destaquen safeStorage.setUsePlainTextEncryption i safeStorage.getSelectedStorageBackend, mentre que per la part de les que van ser discontinuades, van ser les API systemPreferences.getAppLevelAppearance y systemPreferences.setAppLevelAppearance

A més, també es destaquen les millores de suport als menús emergents cridats usant el teclat, així com també per a efectes de fons de mica i acrílic a Windows, el suport per marcar un menú com iniciat per teclat, suport per a diverses banderes cli de Node.js més en el procés principal i suport per enviar capçaleres HTTP amb session.downloadURL().

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

  • S'ha afegit setUSBProtectedClassesHandler per permetre l'accés a classes USB protegides amb WebUSB
  • Solucio en un error a clipboard.readImage(), ja que ocorria un bloqueig quan no hi ha una imatge PNG al porta-retalls
  • S'ha corregit una trucada de bloqueig nativeImage.resize() abans de l'esdeveniment de l'aplicació.
  • Es va corregir un bloqueig clipboard.readImage() en llegir imatges copiades a través del menú contextual a macOS.
  • Solucio al bloqueig que ocorria en compartir la pantalla a Wayland amb PipeWire.
  • Es va corregir un possible bloqueig en anomenar tray.popUpContextMenuen macOS.
  • Correcció al bloqueig en tornar a crear un element principal d'una finestra del navegador el primer element principal del qual s'ha destruït.
  • Es va corregir una finestra emergent de permís redundant en cercar pantalles i finestres desktopCapturer.getSources()a Wayland.
  • S'ha solucionat un problema d'accessibilitat on VoiceOverno podia activar l'acció de la safata quan se seleccionava per emetre l'esdeveniment de clic.
  • Solució al problema pel qual les trucades a window.setKiosk(false)sortirien de la pantalla completa independentment de l'estat de pantalla completa abans del mode de quiosc.
  • Es va corregir un error de consola que es veia en carregar fitxers PDF.

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ó.