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

Preparouse o lanzamento da plataforma Electron 23.0.0, que proporciona un marco autosuficiente para desenvolver aplicacións de usuarios multiplataforma, utilizando como base compoñentes Chromium, V8 e Node.js. O cambio significativo no número de versión débese a unha actualización da base de código Chromium 110, a plataforma Node.js 18.12.1 e o motor JavaScript V8 11.

Entre os cambios na nova versión:

  • Engadido soporte para a API WebUSB, que permite a interacción directa con dispositivos periféricos especializados conectados a través do porto USB. WebUSB permite organizar o traballo con dispositivos USB sen instalar controladores especializados no sistema e definir a lóxica de interacción de baixo nivel na aplicación.
  • Engadiuse unha propiedade "etiqueta" ao obxecto Mostrar cunha etiqueta de texto que identifica visualmente a pantalla.
  • Implementouse a API app.getPreferredSystemLanguages() para determinar os idiomas seleccionados no sistema.
  • Engadiuse o método SerialPort.forget(), que devolve unha Promesa para xestionar o peche dun porto serie, e tamén se implementou o evento revogado por porto serie, xerado cando se revoga o acceso a un porto serie despois de pechar a conexión con el.
  • Engadiuse a API win.setHiddenInMissionControl, que che permite ocultar a xanela da aplicación na interface Mission Control nos sistemas macOS.
  • Elimináronse os eventos de desprazamento-touch-begin, scroll-touch-end e scroll-touch-edge obsoletos do obxecto BrowserWindow, a favor de usar o evento de entrada de entrada en WebContents.
  • A compatibilidade con Windows 7, 8 e 8.1, así como con Windows Server 2012 e 2012 R2, descontinuouse.

A plataforma Electron permítelle crear calquera aplicación gráfica utilizando 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 proporcionará a posibilidade de construír todos os sistemas compatibles con Chromium. Electron tamén ofrece ferramentas para a entrega automática e a instalación de actualizacións (as actualizacións pódense entregar desde un servidor separado ou directamente desde GitHub).

Os programas construídos na plataforma Electron inclúen o editor Atom, o cliente de correo electrónico Mailspring, o kit de ferramentas GitKraken, o sistema de blogs de escritorio WordPress, o cliente BitTorrent de escritorio WebTorrent, así como clientes oficiais para servizos como Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio Code e Discord. En total, o catálogo de programas Electron contén 734 aplicacións. Para simplificar o desenvolvemento de novas aplicacións, preparouse un conxunto de aplicacións de demostración estándar, incluíndo exemplos de código para resolver diversos problemas.

Fonte: opennet.ru

Engadir un comentario