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

Se ha preparado el lanzamiento de la plataforma Electron 23.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 110, el marco Node.js 18.12.1 y el motor JavaScript V8 11.

Entre los cambios en la nueva versión:

  • Se agregó soporte para la API WebUSB, lo que permite la interacción directa con dispositivos periféricos especializados conectados a través del puerto USB. WebUSB permite organizar el trabajo con dispositivos USB sin instalar controladores especializados en el sistema y sin definir la lógica de interacción de bajo nivel en la aplicación.
  • Se agregó una propiedad "etiqueta" al objeto Mostrar con una etiqueta de texto que identifica visualmente la pantalla.
  • Se ha implementado la API app.getPreferredSystemLanguages() para determinar los idiomas seleccionados en el sistema.
  • Se agregó el método SerialPort.forget(), que devuelve una Promesa para manejar el cierre de un puerto serie, y también implementó el evento revocado de puerto serie, generado cuando se revoca el acceso a un puerto serie después de que se cierra la conexión.
  • Se agregó la API win.setHiddenInMissionControl, que le permite ocultar la ventana de la aplicación en la interfaz de Mission Control en sistemas macOS.
  • Se eliminaron los eventos obsoletos scroll-touch-begin, scroll-touch-end y scroll-touch-edge del objeto BrowserWindow, a favor del uso del evento input-event en WebContents.
  • Se ha interrumpido la compatibilidad con Windows 7, 8 y 8.1, así como con Windows Server 2012 y 2012 R2.

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