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

Se ha preparado el lanzamiento de la plataforma Electron 13.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 91, el marco Node.js 14.16 y el motor JavaScript V8 9.1.

Entre los cambios en la nueva versión:

  • Se agregó la propiedad Process.contextIsolated para especificar que el contexto de representación actual se ejecuta en un proceso aislado e independiente.
  • Se agregó session.storagePath para definir la ruta del disco para almacenar datos relacionados con la sesión.
  • La API WebContents ha dejado de admitir el evento "nueva ventana" y, en su lugar, debería utilizar un controlador adjunto a través del método webContents.setWindowOpenHandler().
  • Se agregó un parámetro Process.contextId para usarse en el módulo @electron/remote cuando se comunica entre el proceso principal y el proceso de representación de la página.
  • Se agregó una API para habilitar o deshabilitar el controlador de revisión ortográfica.

Recuerde que 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 de complementos. Los desarrolladores tienen acceso a los módulos de Node.js, así como a una API extendida para crear cuadros de diálogo nativos, integrar aplicaciones, crear menús contextuales, integrarse con el sistema de visualización 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 1016 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