Lançamento do Electron 24.0.0, plataforma para criação de aplicativos baseada no motor Chromium

Foi preparada a versão da plataforma Electron 24.0.0, que oferece um framework autônomo para o desenvolvimento de aplicativos de usuário multiplataforma, utilizando como base os componentes Chromium, V8 e Node.js. A alteração significativa do número da versão está relacionada à atualização para a base de código Chromium 112, plataforma Node.js 18.14.0 e motor JavaScript V8 11.2.

Entre as mudanças na nova versão:

  • A lógica de processamento do tamanho da imagem no método nativeImage.createThumbnailFromPath(path, size) foi alterada, onde o parâmetro 'maxSize' foi 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 escalabilidade será aplicada).
  • Os métodos BrowserWindow.setTrafficLightPosition(position) e BrowserWindow.getTrafficLightPosition() foram declarados obsoletos, devendo-se utilizar BrowserWindow.setWindowButtonPosition(position) e BrowserWindow.getWindowButtonPosition() em seu lugar.
  • No método cookies.get() foi adicionada a possibilidade de filtragem de Cookies no modo HttpOnly.
  • O método shell.openExternal() recebeu um novo parâmetro logUsage.
  • Agora é possível filtrar solicitações por tipo na webRequest.
  • Foi adicionado um evento devtools-open-url em webContents para abrir uma nova janela.
  • No manipulador de callbacks ses.setDisplayMediaRequestHandler() foi adicionado um sinalizador enableLocalEcho para refletir a entrada de som externa no fluxo de saída local.
  • A configuração padrão agora inclui uma otimização geral que utiliza informações obtidas durante a compilação de todos os módulos.

A plataforma Electron permite a criação de qualquer aplicativo gráfico utilizando tecnologias web, cuja lógica de operação é definida em JavaScript, HTML e CSS, e cuja funcionalidade pode ser expandida através de um sistema de plugins. Os desenvolvedores têm acesso a módulos Node.js, bem como a uma API expandida para formação de diálogos nativos, integração de aplicativos, criação de menus contextuais, integração com o sistema de notificações, manipulação de janelas e interação com subsistemas do Chromium.

Ao contrário dos aplicativos da web, os programas baseados em Electron são fornecidos na forma de arquivos executáveis autossuficientes, não vinculados a um navegador. Assim, o desenvolvedor não precisa se preocupar em portar o aplicativo para diferentes plataformas; o Electron oferece a possibilidade de compilar para todos os sistemas suportados no Chromium. O Electron também fornece ferramentas para organizar a entrega e instalação automáticas de atualizações (as atualizações podem ser entregues tanto de um servidor separado servidor, quanto diretamente do GitHub).

Entre os programas desenvolvidos na plataforma Electron, podemos destacar o editor Atom, o cliente de email Mailspring, a ferramenta Git GitKraken, o sistema de blogs WordPress Desktop, o cliente BitTorrent WebTorrent Desktop, além dos clientes oficiais para serviços como Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code e Discord. Atualmente, o catálogo de programas Electron apresenta 734 aplicações. Para facilitar o desenvolvimento de novos aplicativos, foi preparado um conjunto de aplicativos de demonstração contendo exemplos de código para resolver diversas tarefas.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster