Electron 12.0.0 arriba amb base a Chromium 89, noves APIs i mes

Electró

fa poc va ser anunciada l'alliberament de la nova versió de Electron 12.0.0, La qual arriba amb la integració de les actualitzacions de Chromium 89, el motor V8 8.9 i NODE.JS 14.16, a més que es destaquen alguns canvis importants, d'ells la introducció de noves API i més.

Per als qui desconeixen de Electró, han de saber que aquest és un framework d'aplicacions d'escriptori multiplataforma que utilitza tecnologies web, La lògica està determinada per JavaScript, HTML i CSS i la funcionalitat es pot ampliar a través del sistema de complement. Està desenvolupat per GitHub i es basa en el desenvolupament en C ++.

Els components centrals de Electron són Chromium, NODE.JS i V8. La infraestructura està codificada en NODE.JS, i la interfície es basa en les eines Chromium, la part de codi obert de Google Chrome. Lus mòduls NODE.JS estan disponibles per a desenvolupadors, així com una API avançada per crear quadres de diàleg nadius, integrar aplicacions, crear menús contextuals, integrar-se amb el sistema de sortida de notificacions, manipulació de finestres i interacció amb els subsistemes Chromium.

A diferència de les aplicacions web, Els programes basats en Electron vénen en forma d'arxius executables autònoms que no estan vinculats a al navegador.

En aquest cas, el desenvolupador no necessita preocupar-se per portar l'aplicació per a diverses plataformes, Electron proporcionarà la capacitat de construir per a tots els sistemes compatibles amb Chromium. Electron també proporciona eines per organitzar el lliurament automàtica i la instal·lació d'actualitzacions (les actualitzacions es poden lliurar des d'un servidor separat o directament des GitHub).

Què hi ha de nou en Electron 12.0.0?

Aquesta nova versió de Electron arriba amb alguns canvis i millores bastant importants, de les quals es destaquen per exemple l'implementación de notificacions XML Toast personalitzades en Windows, així com també el suport millorat de la manera fosc en Windows i sobretot que s'ha realitzat la transició a la nova branca LTS de la plataforma NODE.JS 14 (anteriorment es feia servir la branca 12.x).

Per la part de les noves APIs, s'esmenta que es va agregar la API webFrameMain, Aquesta permet accedir des del procés principal a la informació sobre RenderFrame executada en instàncies separades de WebContents (l'API webFrameMain és equivalent a l'API webFrame, però es pot utilitzar des del procés principal).

Un altre dels canvis que es destaca és el desús de la lliçó «remote», El qual va ser reemplaçat per @ electron / remote i també es destaca que la compatibilitat amb Flash va ser eliminada, això a causa que Chromium ha eliminat la compatibilitat amb Flash.

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

  • API agregada per habilitar / deshabilitar el corrector ortogràfic.
  • Es va afegir exitCode per als detalls de l'procés de renderitzat.
  • agregat net.online per detectar si hi ha actualment una connexió a Internet.
  • powerMonitor.onBatteryPower agregat.
  • es va agregar webPreferences.preferredSizeMode per permetre que les vistes es dimensionen d'acord amb la mida mínima del seu document.
  • agregada nova opció de credencials per net.request ().
  • addició d'una nova API asíncrona shell.trashItem (), reemplaçant la síncrona shell.moveItemToTrash ().
  • API de captura de pantalla agregada per session.setPermissionRequestHandler.
  • Es va afegir el que falta webFrameMain.executeJavaScriptInIsolatedWorld ().
  • Suport de lectura / escriptura per a l'activador de torrades CLSID en accessos directes.
  • Es va afegir el suport agregat per especificar explícitament les maneres directe, auto_detect o de sistema en session.setProxy ().
  • Es va afegir suport agregat per mostrar el menú compartit de macOS, així com un esdeveniment de canvi d'usuari ràpid a powerMonitor en macOS.
  • Es permet que el mètode «ContextBridge exposeInMainWorld» exposi les API que no són objectes.

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 instal·lar NODE.JS en Linux, pots visitar la publicació en on parlem sobre de NODE.JS 15 i a la fi d'ella trobaràs les ordres d'instal·lació per a algunes de les diferents distribucions de Linux.


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