Breve Visão Geral
O que é Electron?
Electron é uma estrutura para criar aplicativos desktop usando JavaScript, HTML e CSS. Ao incorporar Chromium e Node.js em seu binário, o Electron permite manter uma base de código JavaScript e criar aplicativos multiplataforma que funcionam no Windows, macOS e Linux — sem necessidade de experiência de desenvolvimento nativo.
Por que o menu da área de trabalho está migrando para o Electron?
O menu da área de trabalho é construído usando tecnologias baseadas na Web e exibido nos desktops dos usuários finais. As tecnologias baseadas na Web exigem um navegador da Web para serem renderizadas e operarem conforme esperado.
O Electron é o navegador desktop de marca branca líder do setor que atingiu qualidade e conformidade de segurança de nível corporativo. Electron é o contêiner de aplicativos da web para produtos líderes, como Slack, Visual Studio Code, Twitch, Microsoft Teams, WhatsApp, Skype e muitos outros. outros .
O objetivo do WalkMe é fornecer a mais alta qualidade de software, e migrar para um contêiner de aplicativos padrão do setor e apoiado pela comunidade mundial é um dos objetivos para alcançá-lo.
Implantação e Manutenção
- O Electron é compatível com a maioria dos MDMs (Mobile Device Management).
- A infraestrutura do Electron oferece suporte a drivers de vídeo, gerenciamento de threads, casos de DPI e outras configurações compatíveis com o Windows e o macOS.
- Atualização automática: não há necessidade de o departamento de TI reimplantar um MSI/PKG sempre que uma nova versão do menu da área de trabalho for lançada.
- Não há mais binários específicos do cliente (MSI e PKG).
Confiabilidade e Depuração
- A ferramenta Coletar Informações de Suporte permite que os usuários finais reproduzam o comportamento específico, coletem facilmente e relatem todas as informações necessárias ao WalkMe instantaneamente.
- O uso da plataforma Electron reduz significativamente a quantidade de código específico da plataforma, o que torna o aplicativo mais confiável e fácil de manter.
- O Electron recebe as atualizações de segurança e melhorias de desempenho mais recentes após cada versão do Chrome. O mecanismo de atualização automática do menu da área de trabalho envia essas atualizações automaticamente.
Experiência do usuário
- A versão Electron do menu da área de trabalho pode ser iniciada a partir da barra de tarefas (Windows)/barra de menus (Mac) e não inclui um widget na tela por padrão, evitando a sobreposição da interface do usuário e a abertura sem finalidade.
- A versão Electron destaca o menu da área de trabalho como uma barra lateral e permite que ele seja aberto separadamente de outros aplicativos, disponibilizando o conteúdo do WalkMe e do Enterprise Search para tarefas detalhadas.
- O Electron renderiza o conteúdo WY5YG com precisão porque usa a mesma tecnologia de renderização que o estúdio WY5YG está usando.
- A versão Electron permite que o WalkMe adote uma abordagem centrada no usuário e elimine mecanismos ineficientes, como pesquisas de rede e solicitações de repetições.
Utilização da rede no Desktop Menu baseado em Eletões
O menu desktop baseado no Electron reduziu drasticamente a utilização da largura de banda da rede devido a um novo gerenciamento de estado do aplicativo que acompanha as interações do usuário com o aplicativo para acionar solicitações de rede e monitorar a conectividade da rede.
Download inicial
Na inicialização inicial, o menu da área de trabalho carrega os seguintes arquivos:
- Arquivo de configuração principal para informações essenciais do ambiente 1kB - 5kB
- Arquivo de dados de conteúdo WalkMe (tamanho depende da quantidade de conteúdo) 24kB - xMB
- Arquivos de aplicativo (HTML, CSS, JS) 1.7MB
Solicitações passivas após o download inicial
- O menu da área de trabalho verifica se uma nova publicação ocorreu cada vez que foi para o segundo plano (foco trocado pelo usuário) em um período de tempo de 30 segundos, baixando o arquivo de configuração principal (1kB a 5kB).
- Se a publicação tivesse ocorrido, o menu da área de trabalho baixaria novamente o arquivo de dados de conteúdo do WalkMe (24kB - xMB)
- O menu da área de trabalho pesquisa novas notificações (somente se as notificações forem publicadas) a cada 60 segundos, duas solicitações ~60kB
- O menu da área de trabalho carrega novo conteúdo de terceiros sempre que entra em primeiro plano. O tamanho depende da quantidade de aplicativos ativados. O tamanho de cada solicitação é estimado em ~30kB.
Solicitações ativas após o download inicial
O usuário interage com o menu do desktop
- ~ 400 KB para avaliar condições de segmentação, obter o estado do usuário (resultados de pesquisas recentes, conclusões de tarefas do armazenamento do servidor, atributos do provedor de identidade)
- ~1 kb por solicitação para transmitir dados analíticos de eventos ao WalkMe - isso é variável e depende de quantas interações com o menu ocorrem durante o engajamento.