Lanzamiento de Electron 23.0.0, la plataforma para crear aplicaciones basada en el motor Chromium

Se ha preparado el lanzamiento de la plataforma Electron 23.0.0, que proporciona un marco autónomo para el desarrollo de aplicaciones de usuario multiplataforma, utilizando como base los componentes Chromium, V8 y Node.js. El cambio significativo en el número de versión está relacionado con la actualización a la base de código Chromium 110, la plataforma Node.js 18.12.1 y el motor JavaScript V8 11.

Entre los cambios en la nueva versión:

  • Se ha añadido soporte para la API WebUSB, que permite la interacción directa con dispositivos periféricos especializados conectados a través del puerto USB. WebUSB permite trabajar con dispositivos USB sin necesidad de instalar controladores especializados en el sistema, definiendo la lógica de interacción de bajo nivel en la aplicación.
  • Se ha añadido a la objeto Display la propiedad ‘label’ 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 ha añadido el método SerialPort.forget(), que devuelve una Promesa para manejar el cierre del puerto serial, así como se ha implementado el evento serial-port-revoked, generado al revocar el acceso al puerto serial después de cerrar la conexión.
  • Se ha añadido la API win.setHiddenInMissionControl, que permite ocultar la ventana de la aplicación en la interfaz de Mission Control en sistemas con macOS.
  • Se han eliminado del objeto BrowserWindow los eventos obsoletos scroll-touch-begin, scroll-touch-end y scroll-touch-edge, los cuales deben ser reemplazados por el evento input-event en WebContents.
  • Se ha detenido el soporte para los sistemas operativos Windows 7, 8 y 8.1, así como para Windows Server 2012 y 2012 R2.

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 para servicios como Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code y Discord. En total, el catálogo de aplicaciones de Electron presenta 734 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