Chega o Electron 7.0 baseado em Chromium 78, Node.js 12.8.1 e mais

Elétron

Durante o período desta semana A nova versão 7.0.0 foi anunciada pela equipe de desenvolvimento do Electron da estrutura. Electron é uma estrutura de aplicativo de desktop multiplataforma que usa tecnologias da web, cuja lógica é determinada por JavaScript, HTML e CSS e a funcionalidade pode ser expandida por meio do sistema de plug-in. Ele é desenvolvido pelo GitHub e é baseado no desenvolvimento C ++.

Os principais componentes do Electron são Chromium, Node.js e V8. A infraestrutura é codificada em Node.js e a interface é baseada nas ferramentas Chromium, a parte de código aberto do Google Chrome. euMódulos Node.js estão disponíveis para desenvolvedores, bem como uma API avançada para criar caixas de diálogo nativas, integrar aplicativos, criar menus de contexto, integrar com o sistema de saída de notificação, manipular janelas e interagir com os subsistemas do Chromium.

Ao contrário dos aplicativos da web, Programas baseados em elétrons vêm na forma de arquivos executáveis ​​autônomos que não estão vinculados ao navegador.

Nesse caso, o desenvolvedor não precisa se preocupar em portar o aplicativo para várias plataformas, o Electron fornecerá a capacidade de construir para todos os sistemas compatíveis com Chromium. O Electron também fornece ferramentas para organizar a entrega e instalação automática de atualizações (as atualizações podem ser entregues de um servidor separado ou diretamente do GitHub).

O que há de novo no Electron 7.0.0?

Esta nova versão do framework inclui atualizações de seus vários componentes, como Node.js 12.8.1, Chromium 78 e o motor 8 V7.8.

Além do fato de que também é importante destacar que a suspensão esperaum anteriormente Suporte para sistemas Linux de 32 bits foi adiado (novamente) então esta nova versão do Electron 7.0 também está disponível em versões de 32 bits.

Os desenvolvedores adicionaram uma versão do Windows para arquiteturas Arm de 64 bits nesta nova versão, além dos métodos ipcRenderer.invoke () e ipcMain.handle () para IPCs de solicitação / resposta assíncrona.

Node-js
Artigo relacionado:
Lançou a nova versão do Node.js 13.0

Outra novidade dentro do Electron 7.0 é uma nova API "nativeTheme" para ler e responder às mudanças nos temas e as paletas de cores do sistema operacional.

Por outro lado, também no anúncio se destaca a transição para o novo gerador de definição TypeScript para gerar definições mais precisas de classes de modelo C #. O objetivo disso é criar aplicativos da web fortemente tipados onde os modelos do lado do servidor e do lado do cliente estão sincronizados.

Entre as novidades que se destacam, podemos encontrar:

  • A API SystemPreferences.isDarkMode () agora é compatível com o Windows.
  • A API systemPreferences.isHighContrastColorScheme () é compatível com o macOS.
  • Opções CaptureMode e maxFileSize para a API Netlog.
  • Um novo parâmetro failureReason para a função de retorno de chamada webContents.print ().
  • O método getBalls () para BrowserView.
  • Suporte para evento de movimentação do mouse API da bandeja no Windows.
  • Ativando a API de relatórios W3C.
  • BrowserWindow.setFocable foi implementado no macOS.

Por último, mas não menos importante, A equipe da Electron também anunciou que a versão de O elétron 4 atingiu o fim de seu ciclo de vida, de acordo com as políticas de suporte.

Com o fim desse suporte, a equipe Electron recomenda que os desenvolvedores que continuam a trabalhar com esta versão atualizar para uma versão mais recente da estrutura.

A equipe acrescentou que, a curto prazo, eles podem esperar continuar o foco no desenvolvimento dos principais componentes do Electron, incluindo Chrome, Node.js e o motor V8. A ideia é lançar as principais versões do Electron com as novas versões desses componentes.

Como obter o Electron no Linux?

Para executar aplicativos e / ou ser capaz de trabalhar com Electron dentro do Linux, Só precisamos ter o Node.JS instalado no sistema e seu gerenciador de pacotes NPM.

Para instalar o Node.JS no Linux, você pode visitar o post onde falamos sobre a nova versão do Node.JS 13 e no final você encontrará os comandos de instalação para algumas das diferentes distribuições do Linux.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.