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 возможность поверки правописания в формах ввода, используя встроенный в Chrome spellchecker;
  • При обмене данными между процессами (IPC) implicados algoritmo структурированного клонирования (Structured Clone Algorithm), применяемый в движке V8 для копирования сложных JavaScript-объектов. По сравнению с ранее используемым механизмом сериализации данных, новый алгоритм более предсказуем, быстр и функционален. При перемещении крупных буферов и сложных объектов новый алгоритм быстрее примерно в два раза при практически не изменившихся задержках при передаче мелких сообщений;
  • Отключена поддержка отрисовки в буфер (Offscreen Rendering), так как при переходе на новый выпуск Chromium возникли проблемы, а подсистема осталась без сопровождающего;
  • Добавлены новые 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 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