Lanzamento de Electron 9.0.0, unha plataforma para crear aplicacións baseadas no motor Chromium

Preparado lanzamento da plataforma Electrón 9.0.0, que proporciona un marco autónomo para desenvolver aplicacións personalizadas multiplataforma, utilizando compoñentes Chromium, V8 e Node.js como base. Un cambio significativo no número de versión débese a unha actualización da plataforma de código base de Chromium 83 Nodo.js 12.14 e motor JavaScript V8 8.3.

В novo tema:

  • Ampliáronse as capacidades relacionadas coa corrección ortográfica e engadiuse unha API para manter as túas propias listas de palabras no dicionario.
  • Na plataforma Linux, mellorouse a eficiencia do procesamento de eventos relacionados coa xanela.
  • Visor de PDF incluído.
  • A configuración app.allowRendererProcessReuse está activada de forma predeterminada, evitando a carga no proceso de renderizado contextuais módulos nativos.
  • IPC usa o algoritmo de clonación estruturada entre o proceso principal e o proceso de renderizado, que se usa no motor V8 para copiar obxectos JavaScript complexos. En comparación co mecanismo de serialización de datos usado anteriormente, o novo algoritmo é máis previsible, rápido e funcional. Cando se moven búfers grandes e obxectos complexos, o novo algoritmo é aproximadamente o dobre de rápido, con atrasos practicamente sen cambios ao transmitir mensaxes pequenas.

Lembrámosche que Electron permíteche crear calquera aplicación gráfica mediante tecnoloxías de navegador, cuxa lóxica está definida en JavaScript, HTML e CSS, e a funcionalidade pódese ampliar a través do sistema de complementos. Os desenvolvedores teñen acceso aos módulos Node.js, así como a unha API estendida para xerar diálogos nativos, integrar aplicacións, crear menús contextuales, integrarse co sistema de notificacións, manipular ventás e interactuar cos subsistemas de Chromium.

A diferenza das aplicacións web, os programas baseados en Electron entréganse como ficheiros executables autónomos que non están vinculados a un navegador. Ao mesmo tempo, o programador non ten que preocuparse por portar a aplicación a diferentes plataformas; Electron ofrecerá a posibilidade de construír todos os sistemas compatibles con Chromium. Electron tamén proporciona fondos para organizar a entrega automática e a instalación de actualizacións (as actualizacións pódense enviar desde un servidor separado ou directamente desde GitHub).

Dos programas construídos na plataforma Electron, podemos destacar o editor Átomo, cliente de correo nylas, un conxunto de ferramentas para traballar con Git GitKraken, un sistema para analizar e visualizar consultas SQL Carro, Sistema de blogs de escritorio WordPress, cliente BitTorrent Escritorio WebTorrent, así como clientes oficiais de servizos como Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code e Discord. Total no catálogo do programa Electron presentado preto de 850 solicitudes. Para simplificar o desenvolvemento de novas aplicacións, un conxunto de estándares aplicacións de demostración, incluíndo exemplos de código para resolver varios problemas.

Fonte: opennet.ru

Engadir un comentario