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

Se ha preparado el lanzamiento de la plataforma Electron 19.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 102, el marco Node.js 16.14.2 y el motor JavaScript V8 10.2.

Entre los cambios en la nueva versión:

  • Se agregó el método BrowserWindow, a través del cual puedes cambiar el color de los botones, el color de los símbolos y la altura de la ventana con WCO (Window Controls Overlay) habilitado.
  • Se agregó la API nativaTheme.inForcedColorsMode para determinar si el modo de color forzado está habilitado.
  • Se agregó API ses.setCodeCachePath() para configurar el directorio para el almacenamiento en caché de código.
  • Se proporciona la posibilidad de cerrar una ventana si la ventana principal está cerrada.
  • Se agregó soporte para formatos de color adicionales para setBackgroundColor.
  • Se agregó una advertencia sobre el aislamiento predeterminado de los scripts de precarga, comenzando con la rama Electron 20.
  • El constructor BrowserWindow en la plataforma Linux ya no admite la opción skipTaskbar, que requería que Window.is_skip_taskbar se ejecutara en modo inseguro, aunque ocultarse de la barra de tareas no era compatible en entornos basados ​​en Wayland.

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 para trabajar con Git, 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, se presentan 775 aplicaciones en el catálogo de software de Electron. 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