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

Preparado lanzamiento de plataforma Electron xnumx, que proporciona un marco autónomo para desarrollar aplicaciones personalizadas multiplataforma, utilizando componentes Chromium, V8 y Node.js como base. Un cambio significativo en el número de versión se debe a una actualización de la plataforma y el código base de Chromium 83. Node.js 12.14 y motor JavaScript V8 8.3.

В nuevo lanzamiento:

  • Se ampliaron las capacidades relacionadas con la revisión ortográfica y se agregó una API para mantener sus propias listas de palabras en el diccionario.
  • En la plataforma Linux, se ha mejorado la eficiencia del procesamiento de eventos relacionados con ventanas.
  • Visor de PDF incluido.
  • La configuración app.allowRendererProcessReuse está activada de forma predeterminada, lo que impide la carga en el proceso de renderizado. contextual módulos nativos.
  • IPC utiliza el algoritmo de clonación estructurado entre el proceso principal y el proceso de renderizado, que se utiliza 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 mover grandes buffers y objetos complejos, el nuevo algoritmo es aproximadamente dos veces más rápido, con retrasos prácticamente sin cambios al transmitir mensajes pequeños.

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. El electrón también proporciona fondos para organizar la entrega e instalación automática de actualizaciones (las actualizaciones se pueden entregar desde un servidor separado o directamente desde GitHub).

De los programas creados en la plataforma Electron, podemos destacar el editor. Atom, cliente de correo nilas, herramientas para trabajar con Git GitKraken, un sistema para analizar y visualizar consultas SQL Vagón, sistema de blogs de escritorio WordPress, cliente BitTorrent Escritorio WebTorrent, así como clientes oficiales de servicios como Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code y Discord. Total en el catálogo de programas de Electron presentado alrededor de 850 solicitudes. Para simplificar el desarrollo de nuevas aplicaciones, se ha creado un conjunto de normas aplicaciones de demostración, incluidos ejemplos de código para resolver diversos problemas.

Fuente: opennet.ru

Añadir un comentario