Arriba la nova versió de Electron 5.0.0 i contínua el suport per 32 bits

Electron-Apps-per-Windows-Linux-i-Mac

Ja està entre nosaltres la nova versió de la plataforma Electron 5.0.0, que proporciona un marc acte suficient per al desenvolupament d'aplicacions multiusuari, utilitzant els components de Chromium, V8 i Node.js.

Aquest canvi significatiu en el nombre de versió es deu a l'actualització a la base de codi de Chromium 73, a la plataforma NODE.JS 12 i a l'motor V8 7.3 de JavaScript. La suspensió prèviament esperada d'el suport per a sistemes Linux de 32 bits s'ha posposat per ara i la versió 5.0 també està disponible en versions de 32 bits.

sobre Electron

Per als qui desconeixen encara de Electró, Han de saber que aquest marc permet crear qualsevol aplicació gràfica utilitzant tecnologies de navegador, La lògica es defineix en JavaScript, HTML i CSS i la funcionalitat es pot estendre a través del sistema complementari.

Els desenvolupadors tenen accés als mòduls NODE.JS, així com a una API avançada per generar diàlegs nadius, integrar aplicacions, crear menús contextuals, integrar-se amb el sistema per mostrar notificacions, manipular finestres i interactuar amb els subsistemes de Chromium.

A diferència de les aplicacions basades en web, els programes basats en Electron es lliuren com arxius executables independents que no estan vinculats a al navegador.

En aquest cas, el desenvolupador no ha de preocupar-se per portar l'aplicació per a diverses plataformes, Electron proporcionarà la capacitat de compilar 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 independent o directament des GitHub).

Des dels programes creats sobre la base de la plataforma Electron, podem esmentar l'editor Atom, el client de correu electrònic Nylas, Les eines per treballar amb GitKraken, El sistema de visualització i anàlisi de consultes Wagon SQL, el sistema de blocs WordPress Desktop, el client WebTorrent Desktop BitTorrent.
I també els clients oficials de serveis com Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code i Discord.

Que hi ha de nou en Electron 5.0.0?

Com s'esmentava a l'inici, aquesta nova alliberament de Electron 5.0.0 contínua amb el suport per a sistemes de 32 bits que anteriorment s'havia anunciat la seva discontinuació de distribucions passades (pots llegir l'article a l'respecte en el següent enllaç).

Mentres que en aquest llançament als desenvolupadors van declarar obsolet i s'eliminarà en la propera versió: els executables de mksnapshot per arm and arm64, ServiceWorker en WebContents, trucades a webFrame.setIsolated *, La capacitat de cridar directament als mòduls electron.screen, child_process, fs, us i path (ara ha de trucar per control remot utilitzant el controlador en continguts web aïllats).

Pel que fa a les novetats de Electron 5.0.0 podem destacar que es va agregar la variable d'entorn «ELECTRON_DISABLE_SANDBOX» per desactivar l'aïllament de sandbox, per exemple, si l'aplicació ja s'està executant en un contenidor basat en Docker;

Per a més seguretat, les configuracions nodeIntegration i webviewTag estan deshabilitades per defecte.

L'API de el corrector ortogràfic es canvia a la manera de funcionament sense bloqueig, En el qual el resultat de la comprovació es retorna en mode asíncron.

En les aplicacions empaquetades, es proporciona l'addició d'un menú d'aplicació predeterminat, fins i tot si l'aplicació no defineix explícitament aquest menú o afegeix un controlador d'esdeveniments de tancament de finestra.

L'API continua traduint els controladors asíncrons que anteriorment utilitzaven les trucades de devolució de trucada en un formulari basat en el mecanisme de Promise.

així mateix el suport per Promise s'ha afegit a l'API de Cookies i en la aplicación.getFileIcon, mètodes de ContentTracing. [GetCategories | startRecording | stopRecording], debugger.sendCommand, shell.openExternal, webContents. [LoadFile | loadURL | zoomLevel | zoomFactor] i win.capturePage.

altres canvis

Dels altres canvis importants en aquest llançament són:

  • La capacitat d'obtenir informació sobre els colors de sistema en macOS utilitzant systemPreferences.getAccentColor, systemPreferences.getColor i systemPreferences.getSystemColor.
  • La funció process.getProcessMemoryInfo, que proporciona estadístiques sobre el consum de memòria pel procés actual.
  • En el mòdul «remot», que representa el mecanisme d'IPC per a la interacció entre el procés de dibuix de la pàgina actual i el procés principal, s'han agregat funcions addicionals per filtrar sol·licituds externes per obtenir un control complet sobre l'accés a l'IPC.
  • Es va agregar suport de filtre per remote.getBuiltin, remote.getCurrentWindow, remote.getCurrentWebContents i webview.getWebContents.
  • Es va agregar la capacitat d'administrar múltiples instàncies d'BrowserViews des d'un sol objecte BrowserWindow.

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: AB Internet Networks 2008 SL
  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ó.