Lanzamiento de Electron 24.0.0, una plataforma para crear aplicaciones basadas en el motor Chromium

Se ha preparado el lanzamiento de la plataforma Electron 24.0.0, que proporciona un marco autosuficiente para desarrollar aplicaciones de usuario multiplataforma basadas en componentes Chromium, V8 y Node.js. El importante cambio en el número de versión se debe a las actualizaciones del código base Chromium 112, el marco Node.js 18.14.0 y el motor JavaScript V8 11.2.

Entre los cambios en la nueva versión:

  • Se ha cambiado la lógica para procesar el tamaño de la imagen en el método nativoImage.createThumbnailFromPath(ruta, tamaño), en el que el parámetro "maxSize" se reemplaza por "tamaño" y ahora refleja el tamaño real de la miniatura creada, y no el máximo ( es decir, si el tamaño es menor, se aplicará la escala).
  • Los métodos BrowserWindow.setTrafficLightPosition(position) y BrowserWindow.getTrafficLightPosition() han quedado obsoletos y deben reemplazarse por BrowserWindow.setWindowButtonPosition(position) y BrowserWindow.getWindowButtonPosition().
  • En el método cookies.get(), se ha agregado la capacidad de filtrar Cookies en modo HttpOnly.
  • El parámetro logUsage se ha agregado al método shell.openExternal().
  • webRequest ahora tiene la capacidad de filtrar solicitudes por tipo.
  • Se agregó el evento devtools-open-url a webContents para abrir una nueva ventana.
  • Se agregó el indicador enableLocalEcho al controlador de devolución de llamada ses.setDisplayMediaRequestHandler() para reflejar la entrada de audio externa en el flujo de salida local.
  • La optimización general está habilitada en el archivo de configuración de forma predeterminada, utilizando la información obtenida al compilar todos los módulos.

La plataforma Electron le permite crear cualquier aplicación gráfica utilizando tecnologías de navegador, cuya lógica está definida en JavaScript, HTML y CSS, y la funcionalidad se puede ampliar a través del sistema complementario. Los desarrolladores tienen acceso a los módulos de Node.js, así como a una API extendida para generar cuadros de diálogo nativos, integrar aplicaciones, crear menús contextuales, integrarse con el sistema de notificaciones, manipular ventanas e interactuar con los subsistemas Chromium.

A diferencia de las aplicaciones web, los programas basados ​​en Electron se entregan como archivos ejecutables autónomos que no están vinculados a un navegador. Al mismo tiempo, el desarrollador no necesita preocuparse por migrar la aplicación a diferentes plataformas; Electron brindará la capacidad de compilarla para todos los sistemas compatibles con Chromium. Electron también proporciona herramientas para la entrega e instalación automática de actualizaciones (las actualizaciones se pueden entregar desde un servidor independiente o directamente desde GitHub).

Los programas creados en la plataforma Electron incluyen el editor Atom, el cliente de correo electrónico Mailspring, el kit de herramientas GitKraken, el sistema de blogs de escritorio WordPress, el cliente BitTorrent de escritorio WebTorrent, así como clientes oficiales para servicios como Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio Code y Discord. En total, el catálogo de programas de Electron contiene 734 aplicaciones. Para simplificar el desarrollo de nuevas aplicaciones, se ha preparado un conjunto de aplicaciones de demostración estándar, que incluyen ejemplos de código para resolver diversos problemas.

Fuente: opennet.ru

Añadir un comentario