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.
- No designer de janelas do navegador na plataforma Linux Removemos o suporte para a opção skipTaskbar, que fazia com que Window.is_skip_taskbar exigisse execução em modo inseguro quando ocultar da barra de tarefas não era suportado 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 web, os programas baseados em Electron são distribuídos como arquivos executáveis independentes, não vinculados a um navegador. O desenvolvedor não precisa se preocupar em portar o aplicativo para diferentes plataformas; o Electron oferece a capacidade de criar aplicativos para todos os sistemas suportados pelo Chromium. O Electron também oferece os meios para distribuir e instalar atualizações automaticamente (as atualizações podem ser distribuídas a partir de um servidor separado). servidor, bem como diretamente do GitHub).
Entre os programas construídos na plataforma Electron, podemos citar o editor Atom, o cliente de e-mail Mailspring, a ferramenta GitKraken para trabalhar com Git e o sistema de blogs. WordPress O Electron Desktop inclui o cliente BitTorrent WebTorrent Desktop e clientes oficiais para serviços como Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code e Discord. O catálogo de software do Electron contém 775 aplicativos. Para simplificar o desenvolvimento de novos aplicativos, foi preparado um conjunto de aplicativos de demonstração de exemplo, incluindo exemplos de código para resolver diversos problemas.
Fonte: opennet.ru
