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

Se ha presentado la versión 38.0.0 de la plataforma Electron, que ofrece un marco autónomo para el desarrollo de aplicaciones de usuario multiplataforma, utilizando como base los componentes Chromium, V8 y Node.js.

Entre los cambios en la nueva versión:

  • Se han actualizado las versiones del motor del navegador Chromium 140, la plataforma Node.js 22.18.0 y el motor JavaScript V8 14.0 (en la versión anterior se utilizaban Chromium 138, Node.js 22.16.0 y V8 13.8).
  • Se ha añadido la posibilidad de cambiar los colores de acento utilizados para resaltar elementos activos, así como el color del borde de la ventana activa.
  • Se han añadido las llamadas tray.{get|set}AutosaveName para guardar las posiciones de los íconos en la bandeja del sistema después de reiniciar (para macOS).
  • Se ha añadido el método webFrameMain.fromFrameToken(processId, frameToken) para obtener una instancia de WebFrameMain, especificando el token correspondiente.
  • Se ha añadido soporte para el método app.getRecentDocuments() en las plataformas Windows y macOS.
  • Para determinar recursos a través de app.getPath, se ha utilizado la ruta de la variable de entorno DIR_ASSETS en lugar de DIR_MODULE/DIR_EXE.
  • Se ha añadido el evento 'before-mouse-event' para interceptar y prevenir el manejo de eventos del ratón en la clase WebContents.
  • Se han añadido las opciones 'innerWidth' y 'innerHeight' al método window.open().
  • Se han añadido las opciones 'priority' y 'priorityIncremental' al método net.request().
  • Se han añadido los flags '--no-experimental-global-navigator' y '--experimental-network-inspection'.
  • Se ha eliminado el soporte para la plataforma macOS 11, el evento plugin-crashed y la variable de entorno ELECTRON_OZONE_PLATFORM_HINT (por defecto, el modo de detección automática de la plataforma está habilitado, para usar Wayland, basta con establecer la variable de entorno 'XDG_SESSION_TYPE=wayland').

La plataforma Electron permite crear cualquier aplicación gráfica utilizando tecnologías web, cuya lógica de funcionamiento se define en JavaScript, HTML y CSS, y cuya funcionalidad puede ser ampliada a través de un sistema de complementos. Los desarrolladores tienen acceso a módulos de Node.js, así como a una API ampliada para la creación de diálogos nativos, integración de aplicaciones, creación de menús contextuales, integración con el sistema de notificaciones, manipulación de ventanas e interacción con subsistemas de Chromium.

A diferencia de las aplicaciones web, los programas basados en Electron se entregan como archivos ejecutables autónomos, no vinculados a un navegador. De este modo, el desarrollador no necesita preocuparse por portar la aplicación a diferentes plataformas, Electron permite la posibilidad de compilación para todos los sistemas soportados en Chromium. Electron también proporciona medios para organizar la entrega e instalación automática de actualizaciones (las actualizaciones se pueden entregar tanto desde un separado servidores, como directamente desde GitHub).

Entre las aplicaciones construidas sobre la plataforma Electron se encuentran los editores Atom y Visual Studio Code, el cliente de correo Mailspring, la herramienta para trabajar con Git GitKraken, el sistema de blogs WordPress Desktop, el cliente BitTorrent WebTorrent Desktop, así como los clientes oficiales para servicios como Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike y Discord. En total, el catálogo de aplicaciones de Electron presenta 612 aplicaciones. Para facilitar el desarrollo de nuevas aplicaciones, se ha preparado un conjunto de aplicaciones de demostración típicas que incluyen ejemplos de código para resolver diversas tareas.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster