lanzamento da plataforma , 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 , plataformas e motor JavaScript V8 8.0.
entre en API específicas de Electron:
- 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) algoritmo (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 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 , cliente de correo , un conxunto de ferramentas para traballar con Git , un sistema para analizar e visualizar consultas SQL , sistema de blogs WordPress Escritorio, cliente BitTorrent , 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 preto de 850 solicitudes. Para simplificar o desenvolvemento de novas aplicacións, un conxunto de estándares , incluíndo exemplos de código para resolver varios problemas.
Fonte: opennet.ru
