El lanzamiento de Electron 9.0.0, la plataforma para crear aplicaciones basadas en el motor Chromium,

Preparado lanzamiento de la plataforma Electron 9.0.0, que proporciona un marco independiente para el desarrollo de aplicaciones de usuario multiplataforma, utilizando como base componentes de 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 de Chromium 83, la plataforma Node.js 12.14 y el motor de JavaScript V8 8.3.

En nueva versión:

  • Se han ampliado las capacidades relacionadas con la verificación ortográfica y se ha añadido una API para mantener listas de palabras personalizadas en el diccionario.
  • En la plataforma Linux, se ha mejorado la eficiencia en el manejo de eventos relacionados con ventanas.
  • Se ha incluido un visor PDF.
  • Se ha activado por defecto la configuración app.allowRendererProcessReuse, que no permite la carga en el proceso de renderización de módulos nativos que no tienen en cuenta el contexto. módulos nativos.
  • Se ha implementado un algoritmo de clonación estructurada (Structured Clone Algorithm) en la IPC entre el proceso principal y el proceso de renderización, utilizado en el motor V8 para copiar objetos JavaScript complejos. En comparación con el mecanismo de serialización de datos utilizado anteriormente, el nuevo algoritmo es más predecible, rápido y funcional. Al trasladar grandes buffers y objetos complejos, el nuevo algoritmo es aproximadamente el doble de rápido con retrasos prácticamente inalterados al transmitir mensajes pequeños.

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 herramientas 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 Atom, cliente de correo Nylas, herramientas para trabajar con Git GitKraken, sistema de análisis y visualización de consultas SQL Wagon, sistema de blogs WordPress Desktop, cliente BitTorrent WebTorrent Desktop, 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. se presenta Para facilitar el desarrollo de nuevas aplicaciones, se ha preparado un conjunto de aplicaciones de demostración, que incluyen ejemplos de código para resolver diferentes 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