lanzamiento de la plataforma , 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 de la base de código , plataforma y el motor JavaScript V8 8.5.
En :
- método contents.getBackgroundThrottling() y propiedad contents.backgroundThrottling.
- Se ha proporcionado acceso al módulo desktopCapturer en el proceso principal.
- método ses.isPersistent() para determinar sesiones persistentes.
- Se solucionaron problemas de red que impedían conexiones RTC
debido a cambios en la dirección IP. - El módulo 'remote', que representa el mecanismo IPC para la interacción entre el proceso de renderizado de la página actual y el proceso principal, está desactivado por defecto.
- El parámetro app.allowRendererProcessReuse se ha cambiado por defecto a true, lo que prohíbe la carga de módulos que no consideran el contexto en el proceso de renderizado.
- la configuración disableDialogs para desactivar completamente los diálogos.
- Se ha habilitado un visor de PDF integrado basado en .
Recordemos que Electron permite crear cualquier aplicación gráfica utilizando tecnologías de navegador, cuya lógica de funcionamiento se define en JavaScript, HTML y CSS, y cuya funcionalidad se puede ampliar 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 formar diálogos nativos, integrar aplicaciones, crear menús contextuales, integrar con el sistema de notificaciones, manipular ventanas e interactuar con subsistemas de Chromium.
A diferencia de las aplicaciones web, los programas basados en Electron se distribuyen como archivos ejecutables autónomos, no vinculados a un navegador. De este modo, el desarrollador no tiene que preocuparse por portar la aplicación a diferentes plataformas, Electron garantiza la posibilidad de construir para todos los sistemas soportados en Chromium. Electron también proporciona para organizar la entrega e instalación automática de actualizaciones (las actualizaciones se pueden entregar desde un servidor separado o directamente desde GitHub).
Entre las aplicaciones construidas sobre la plataforma Electron están el editor , clientes de correo y , herramientas para trabajar con Git , sistema de blogs WordPress Desktop, cliente BitTorrent , así como clientes oficiales para servicios como Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code y Discord. En total, hay alrededor de 850 aplicaciones en el catálogo de Electron. Para facilitar el desarrollo de nuevas aplicaciones, se ha preparado un conjunto de , que incluyen ejemplos de código para resolver diferentes tareas.
Fuente: opennet.ru
