Lançamento do Electron 40, plataforma para criação de aplicativos com base no motor Chromium

Foi lançado o Electron 40.0.0, que fornece uma estrutura autossuficiente para o desenvolvimento de aplicativos de usuário multiplataforma, utilizando como base os componentes do Chromium, V8 e Node.js.

Entre as mudanças na nova versão:

  • Atualizadas as versões do mecanismo de navegador Chromium 144, da plataforma Node.js 24.11.1 e do mecanismo JavaScript V8 14.4 (na versão anterior eram utilizadas o Chromium 142, Node.js 22.20.0 e V8 14.2).
  • Adicionada a suportar a flag de término de processo filho 'memory-eviction', que é aplicada ao terminar um processo para evitar que a memória livre do sistema seja esgotada (OOM, out-of-memory).
  • No modo de renderização offscreen (Offscreen Rendering) foi adicionada a suporte para saída no formato RGBAF16 com espaço de cor scRGB HDR.
  • Adicionado o método app.isHardwareAccelerationEnabled() para verificar se a aceleração de hardware está habilitada.
  • No API net.request foi adicionada a opção bypassCustomProtocolHandlers para ignorar chamadas a manipuladores de protocolo adicionais.
  • Adicionados métodos para ativação seletiva de recursos para pessoas com deficiência.
  • Adicionada a capacidade de importar texturas externas como um objeto VideoFrame, representando um quadro de vídeo.
  • Na plataforma Linux, agora é possível usar a propriedade systemPreferences.getAccentColor para obter informações sobre as cores de destaque do sistema, utilizadas na interface para destacar elementos ativos, além da cor da borda da janela ativa.
  • Adicionada a capacidade de acesso ao API File System, restrito à sessão atual.
  • Adicionada suporte para carregamento dinâmico de módulos ESM em scripts pré-carregados (preload), para os quais a isolação de contexto (contextIsolation = false) está desativada.
  • Acesso ao API Clipboard de processos que realizam renderização foi declarado obsoleto.

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 aplicativos baseados na plataforma Electron estão editores como Atom e Visual Studio Code, o cliente de e-mail Mailspring, a ferramenta para trabalhar com Git GitKraken, o sistema de blog WordPress Desktop, o cliente BitTorrent WebTorrent Desktop, além de clientes oficiais para serviços como Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike e Discord. No total, o catálogo de programas Electron apresenta 612 aplicativos. Para facilitar o desenvolvimento de novos aplicativos, foi preparado um conjunto de aplicativos de demonstração padrão, incluindo exemplos de código para soluções de 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