Llançament d'Electron 24.0.0, una plataforma per crear aplicacions basades en el motor Chromium

S'ha preparat el llançament de la plataforma Electron 24.0.0, que proporciona un marc autosuficient per desenvolupar aplicacions d'usuari multiplataforma basades en components Chromium, V8 i Node.js. El canvi significatiu del número de versió es deu a les actualitzacions del codi base de Chromium 112, el marc Node.js 18.14.0 i el motor JavaScript V8 11.2.

Entre els canvis a la nova versió:

  • S'ha canviat la lògica de processament de la mida de la imatge al mètode nativeImage.createThumbnailFromPath(path, size), en el qual el paràmetre "maxSize" se substitueix per "size" i ara reflecteix la mida real de la miniatura creada, i no la màxima (és a dir. si la mida és més petita, s'aplicarà l'escala).
  • Els mètodes BrowserWindow.setTrafficLightPosition(position) i BrowserWindow.getTrafficLightPosition() s'han obsolet, i en el seu lloc s'han d'utilitzar BrowserWindow.setWindowButtonPosition(position) i BrowserWindow.getWindowButtonPosition().
  • Al mètode cookies.get(), s'ha afegit la possibilitat de filtrar galetes en el mode HttpOnly.
  • El paràmetre logUsage s'ha afegit al mètode shell.openExternal().
  • webRequest ara té la capacitat de filtrar les sol·licituds per tipus.
  • S'ha afegit l'esdeveniment devtools-open-url a webContents per obrir una finestra nova.
  • S'ha afegit el senyalador enableLocalEcho al controlador de devolució de trucada ses.setDisplayMediaRequestHandler() per reflectir l'entrada d'àudio externa al flux de sortida local.
  • Per defecte, el fitxer de configuració inclou una optimització general que utilitza la informació obtinguda de la compilació de tots els mòduls.

La plataforma Electron permet crear qualsevol aplicació gràfica utilitzant tecnologies de navegador, la lògica de les quals està definida en JavaScript, HTML i CSS, i la funcionalitat es pot ampliar mitjançant un sistema de complements. Els desenvolupadors tenen accés als mòduls Node.js, així com a una API ampliada per crear diàlegs natius, integrar aplicacions, crear menús contextuals, integrar-se amb el sistema de visualització de notificacions, manipular finestres i interactuar amb subsistemes de Chromium.

A diferència de les aplicacions web, els programes basats en Electron es lliuren com a executables autònoms que no estan vinculats a un navegador. Al mateix temps, el desenvolupador no s'ha de preocupar de portar l'aplicació per a diverses plataformes, Electron oferirà la possibilitat de construir per a tots els sistemes compatibles amb Chromium. Electron també proporciona eines per organitzar el lliurament i la instal·lació automàtica d'actualitzacions (les actualitzacions es poden lliurar des d'un servidor independent o directament des de GitHub).

Dels programes construïts a partir de la plataforma Electron, es pot destacar l'editor Atom, el client de correu electrònic Mailspring, el conjunt d'eines GitKraken per treballar amb Git, el sistema de blocs d'escriptori WordPress, el client BitTorrent d'escriptori WebTorrent, així com els clients oficials per a serveis com Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code i Discord. En total, 734 aplicacions es presenten al catàleg de programari Electron. Per simplificar el desenvolupament de noves aplicacions, s'ha preparat un conjunt d'aplicacions de demostració de mostra, que inclouen exemples de codi per resoldre diversos problemes.

Font: opennet.ru

Afegeix comentari