Lanzamiento de Electron 19.0.0, plataforma para la creación de aplicaciones basada en el motor Chromium

Se ha preparado el lanzamiento de la plataforma Electron 19.0.0, que proporciona un marco autónomo para el desarrollo de aplicaciones de usuario multiplataforma, utilizando como base los componentes de Chromium, V8 y Node.js. El cambio significativo en el número de versión se debe a la actualización a la base de código de Chromium 102, la plataforma Node.js 16.14.2 y el motor JavaScript V8 10.2.

Entre los cambios en la nueva versión:

  • Se ha añadido el método BrowserWindow, a través del cual se puede cambiar el color de los botones, el color de los caracteres y la altura de la ventana con WCO (Capa de Controles de Ventana) activada.
  • Se ha añadido la API nativeTheme.inForcedColorsMode para determinar si se activa el modo de color forzado.
  • Se ha añadido la API ses.setCodeCachePath() para establecer el directorio para el almacenamiento en caché del código.
  • Se ha proporcionado la posibilidad de cerrar la ventana cuando se cierra la ventana principal.
  • Se ha añadido soporte para formatos de color adicionales en setBackgroundColor.
  • Se ha añadido una advertencia sobre la aislamiento predeterminado de scripts de carga previa (preload), empezando desde la rama Electron 20.
  • En el constructor de BrowserWindow en la plataforma Linux, se ha descontinuado el soporte para la opción skipTaskbar, debido a que Window.is_skip_taskbar requería funcionar en modo inseguro mientras que la ocultación de la barra de tareas no era compatible en entornos basados en 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 pueden destacar el editor Atom, 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 de servicios como Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code y Discord. En total, en el catálogo de programas de Electron se presentan 775 aplicaciones. Para facilitar 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 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