Lançamento do Electron 23.0.0, uma plataforma para construção de aplicativos baseados no motor Chromium

Foi preparado o lançamento da plataforma Electron 23.0.0, que fornece um framework autossuficiente para o desenvolvimento de aplicações de usuário multiplataforma, utilizando como base os componentes Chromium, V8 e Node.js. A mudança significativa no número da versão se deve a uma atualização da base de código Chromium 110, da plataforma Node.js 18.12.1 e do mecanismo JavaScript V8 11.

Entre as mudanças na nova versão:

  • Adicionado suporte para API WebUSB, permitindo interação direta com dispositivos periféricos especializados conectados através da porta USB. WebUSB permite organizar o trabalho com dispositivos USB sem instalar drivers especializados no sistema e definir a lógica de interação de baixo nível na aplicação.
  • Uma propriedade “label” foi adicionada ao objeto Display com um rótulo de texto que identifica visualmente a tela.
  • A API app.getPreferredSystemLanguages() foi implementada para determinar os idiomas selecionados no sistema.
  • Adicionado o método SerialPort.forget(), que retorna uma Promise para tratar o fechamento de uma porta serial, e também implementado o evento serial-port-revoked, gerado quando o acesso a uma porta serial é revogado após o fechamento da conexão com ela.
  • Adicionada a API win.setHiddenInMissionControl, que permite ocultar a janela do aplicativo na interface do Mission Control em sistemas macOS.
  • Removidos os eventos obsoletos scroll-touch-begin, scroll-touch-end e scroll-touch-edge do objeto BrowserWindow, em favor do uso do evento input-event em WebContents.
  • O suporte para Windows 7, 8 e 8.1, bem como para Windows Server 2012 e 2012 R2, foi descontinuado.

A plataforma Electron permite criar qualquer aplicação gráfica utilizando tecnologias de navegador, cuja lógica é definida em JavaScript, HTML e CSS, e a funcionalidade pode ser ampliada através do sistema add-on. Os desenvolvedores têm acesso aos módulos Node.js, bem como a uma API estendida para gerar diálogos nativos, integrar aplicativos, criar menus de contexto, integrar com o sistema de notificação, manipular janelas e interagir com subsistemas Chromium.

Ao contrário dos aplicativos da web, os programas baseados em Electron são entregues como arquivos executáveis ​​independentes que não estão vinculados a um navegador. Ao mesmo tempo, o desenvolvedor não precisa se preocupar em portar o aplicativo para diferentes plataformas; o Electron fornecerá a capacidade de construir para todos os sistemas suportados pelo Chromium. Electron também fornece ferramentas para entrega e instalação automática de atualizações (as atualizações podem ser entregues de um servidor separado ou diretamente do GitHub).

Os programas construídos na plataforma Electron incluem o editor Atom, o cliente de e-mail Mailspring, o kit de ferramentas GitKraken para trabalhar com Git, o sistema de blog WordPress Desktop, o cliente WebTorrent Desktop BitTorrent, bem como clientes oficiais para serviços como Skype, Signal, Slack , Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code e Discord. No total, o catálogo do programa Electron contém 734 aplicativos. Para simplificar o desenvolvimento de novas aplicações, foi preparado um conjunto de aplicações de demonstração padrão, incluindo exemplos de código para resolver vários problemas.

Fonte: opennet.ru

Adicionar um comentário