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

Preparado lanzamento da plataforma Electrón 8.0.0, que proporciona un marco autónomo para desenvolver aplicacións personalizadas multiplataforma, utilizando compoñentes Chromium, V8 e Node.js como base. Cambio significativo no número de versión debido á actualización á base de código Chromium 80, plataformas Nodo.js 12.13 e motor JavaScript V8 8.0.

entre cambios en API específicas de Electron:

  • Fornecido a capacidade de comprobar a ortografía nos formularios de entrada usando o corrector ortográfico integrado de Chrome;
  • Ao intercambiar datos entre procesos (IPC) implicados algoritmo clonación estruturada (Algoritmo de clonación estruturada), empregado no motor V8 para copiar obxectos complexos de JavaScript. En comparación co mecanismo de serialización de datos empregado anteriormente, o novo algoritmo é máis predicible, rápido e funcional. Ao mover búferes grandes e obxectos complexos, o novo algoritmo é aproximadamente o dobre de rápido, practicamente sen cambios na latencia ao transmitir mensaxes pequenas;
  • Desactivouse a compatibilidade coa renderización fóra de pantalla, xa que xurdiron problemas durante a transición a unha nova versión de Chromium e o subsistema quedou sen responsable de mantemento;
  • Engadíronse novas API: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), contents.executeJavaScriptInIsolatedWorld(worldId, scripts[, userGesture]).

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 WordPress Escritorio, 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

Compre hospedaxe fiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra aloxamento web fiable con protección DDoS, servidores VPS VDS | ProHoster