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

Foi preparado o lançamento da plataforma Electron 13.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 91, da plataforma Node.js 14.16 e do mecanismo JavaScript V8 9.1.

Entre as mudanças na nova versão:

  • Adicionada propriedade process.contextIsolated para especificar que o contexto de renderização atual é executado em um processo separado e isolado.
  • Adicionado session.storagePath para definir o caminho do disco para armazenar dados relacionados à sessão.
  • A API WebContents descontinuou o suporte para o evento “nova janela” e, em vez disso, deve usar um manipulador anexado por meio do método webContents.setWindowOpenHandler().
  • Adicionado parâmetro process.contextId usado no módulo @electron/remote na comunicação entre o processo principal e o processo de renderização da página.
  • Adicionada uma API para ativar ou desativar o manipulador de verificação ortográfica.

Lembramos que o 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, cliente de e-mail Mailspring, kit de ferramentas GitKraken, sistema de blog WordPress Desktop, 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 1016 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