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

Foi preparado o lançamento da plataforma Electron 19.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 102, da plataforma Node.js 16.14.2 e do mecanismo JavaScript V8 10.2.

Entre as mudanças na nova versão:

  • Adicionado o método BrowserWindow, através do qual você pode alterar a cor dos botões, a cor dos símbolos e a altura da janela com WCO (Window Controls Overlay) habilitado.
  • Adicionada API nativeTheme.inForcedColorsMode para determinar se o modo de cor forçada está habilitado.
  • Adicionada API ses.setCodeCachePath() para definir o diretório para cache de código.
  • Fornece a capacidade de fechar uma janela se a janela pai estiver fechada.
  • Adicionado suporte para formatos de cores adicionais para setBackgroundColor.
  • Adicionado aviso sobre o isolamento padrão de scripts de pré-carregamento, começando com o branch Electron 20.
  • O construtor BrowserWindow na plataforma Linux não suporta mais a opção skipTaskbar, que exigia que Window.is_skip_taskbar fosse executado em modo inseguro, embora a ocultação da barra de tarefas não fosse suportada em ambientes baseados em Wayland.

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, cliente de e-mail Mailspring, kit de ferramentas GitKraken, sistema de blog WordPress Desktop, 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 775 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