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

Foi preparado o lançamento da plataforma Electron 24.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 112, da plataforma Node.js 18.14.0 e do mecanismo JavaScript V8 11.2.

Entre as mudanças no novo lançamento:

  • Foi alterada a lógica de processamento do tamanho da imagem no método nativeImage.createThumbnailFromPath(path, size), no qual o parâmetro “maxSize” é substituído por “size” e agora reflete o tamanho real da miniatura criada, e não o máximo ( ou seja, se o tamanho for menor, a escala será aplicada).
  • Os métodos BrowserWindow.setTrafficLightPosition(position) e BrowserWindow.getTrafficLightPosition() foram descontinuados e devem ser substituídos por BrowserWindow.setWindowButtonPosition(position) e BrowserWindow.getWindowButtonPosition().
  • No método cookies.get(), foi adicionada a capacidade de filtrar Cookies no modo HttpOnly.
  • O parâmetro logUsage foi adicionado ao método shell.openExternal().
  • webRequest agora tem a capacidade de filtrar solicitações por tipo.
  • Adicionado evento devtools-open-url ao webContents para abrir uma nova janela.
  • Adicionado sinalizador enableLocalEcho ao manipulador de retorno de chamada ses.setDisplayMediaRequestHandler() para refletir a entrada de áudio externa para o fluxo de saída local.
  • A otimização geral é habilitada no arquivo de configuração por padrão, utilizando as informações obtidas na compilação de todos os módulos.

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