A nova versão do Electron 4.0.0 já foi lançada

Electron 4.0

O dia de ontem os desenvolvedores do projeto elétron anunciaram a disponibilização da nova versão do Electron 4.0.0 e com o qual pretendem fornecer uma estrutura autossuficiente para o desenvolvimento de aplicativos de usuário de plataforma cruzada, usando componentes Chromium, V8 e Node.js.

Para todos aqueles que não conhecem o elétron, posso dizer que Isso permite que você crie qualquer aplicativo gráfico usando tecnologias de navegador, cuja lógica é definida em JavaScript, HTML e CSS, e a funcionalidade pode ser estendida por meio do sistema complementar.

Os desenvolvedores têm acesso aos módulos Node.js, bem como a uma API avançada para criar diálogos nativos, integrar aplicativos, criar menus de contexto, integrar com o sistema para exibir notificações, manipular janelas e interagir com subsistemas Chromium.

Ao contrário dos aplicativos baseados na web, os programas baseados no Electron são entregues como arquivos executáveis ​​separados que não estão vinculados ao navegador.

Nesse caso, o desenvolvedor não precisa se preocupar em portar o aplicativo para diferentes plataformas, o Electron fornecerá a capacidade de compilar 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.)

Dos programas criados com base na plataforma Electron, podemos citar:

  • O editor Atom
  • O cliente de e-mail Nylas
  • As ferramentas para trabalhar com GitKraken
  • O sistema de visualização e análise Wagon SQL
  • O sistema de blog do WordPress Desktop
  • O cliente BitTorrent de desktop WebTorrent
  • Serviços como Skype
  • Signal
  • Slack
  • Campo de base
  • Twitch
  • Fantasma
  • Fio
  • Wrike
  • Visual Studio Code
  • Discord
  • E mais

Para simplificar o desenvolvimento de novos aplicativos, um conjunto de aplicativos de demonstração típicos foi preparado, incluindo código de amostra para resolver vários problemas.

Electron-Apps-for-Windows-Linux-and-Mac

A nova versão do Electron 4.0.0 já foi lançada

Nesta nova parcela do Electron 4.0.0 alguns novos recursos foram adicionados, bem como correções e melhorias para o código do projeto.

Uma mudança significativa no número da versão deve-se à atualização da base de código do Chromium 69, para a plataforma Node.js 10.11.0 e para o mecanismo JavaScript V8 6.9.

Outro Uma das mudanças destacadas pelos desenvolvedores nesta nova versão está na classe BrowserWindows e na tag webview.

Que, por razões de maior segurança, foi adicionada a capacidade de desativar o módulo »remoto«, que representa o mecanismo IPC para a interação entre o processo de renderização da página atual e o processo principal

Além disso, foi adicionado suporte para filtrar solicitações remote.require () e remote.getGlobal () para obter controle total sobre o acesso dos módulos ao IPC, que pode ser útil quando você não deseja desabilitar completamente o módulo remoto durante o processo de renderização ou na visualização da web.

Além disso, O painel Sobre agora está acessível a partir do código JavaScript.

Outra modificação foi feita para mostrar este painel, agora você pode usar a chamada para app.showAboutPanel (), cuja execução é semelhante a clicar no menu correspondente.

Entre as outras mudanças que podem ser destacadas nesta nova versão do Electron 4.0.0 encontramos:

  • O método setBackgroundThrottling () foi adicionado, o que permite controlar a ativação e desativação do mecanismo para reduzir a atividade de geração de eventos de cronômetro e desenho de animações para janelas em execução em segundo plano.
  • Alterado o mecanismo de bloqueio de inicialização para mais de uma instância do aplicativo. Para definir o bloqueio em vez de app.makeSingleInstance (), agora você deve usar a chamada app.requestSingleInstanceLock ().
  • Valores padrão alterados para configuração: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • As ferramentas de integração Node.js para janelas no modo NativeWindowOpen estão desabilitadas (este recurso foi descontinuado anteriormente).
  • O suporte para macOS 10.9 (OS X Mavericks) foi descontinuado.

Se você quiser saber um pouco mais sobre as mudanças e detalhes desta nova versão do Electron 4.0.0, você pode visitar o anúncio oficial encontrado no blog Electron. O link é este.


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: AB Internet Networks 2008 SL
  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.