Trend Micro

Trend Micro logo

A Trend Micro Incorporated., líder global em segurança cibernética, ajuda a tornar o mundo seguro para a troca de informações digitais. Em um mundo cada vez mais conectado, nossas soluções inovadoras para empresas, governos e consumidores fornecem segurança em camadas para data centers, ambientes de nuvem, redes e pontos de extremidade.

Além do setor de segurança, também procuramos novas oportunidades em outros domínios, como manutenção e otimização de sistemas. Por exemplo, estamos desenvolvendo o Cleaner One, um aplicativo inovador para ajudar os usuários a ganhar mais espaço livre em disco (removendo lixo, arquivos grandes, arquivos duplicados etc.) e otimizar o desempenho do computador. Atualmente, a Cleaner One tem dois canais de distribuição, Microsoft Store e Online.

Durante nosso desenvolvimento, enfrentamos alguns desafios e finalmente os resolvemos usando novas tecnologias de desenvolvimento do Windows.

Anteriormente, a versão Store do Cleaner One foi desenvolvida para a Plataforma Universal do Windows (UWP); a Versão Online era um aplicativo da área de trabalho que adotava a tecnologia Win32. Era difícil manter duas ramificações de código diferentes. Para unificar as duas ramificações, escolhemos e aplicamos Electron e Empacotamento do Windows (Ponte de Desktop), e isso funcionou bem na prática. Além disso, aproveitando o C++/WinRT, implementamos com sucesso as APIs de "Notificação do Sistema do Windows" e "Tarefa de Inicialização" do Windows 10 na versão unificada.

No Cleaner One, o Electron inclui o Chromium Engine cujo tamanho de pacote é grande, dificultando o download e a atualização de todo o pacote, especialmente quando há problemas de conexão de rede. Como o MSIX é um método de empacotamento moderno no Windows e dá suporte adequado à atualização incremental, com a ajuda do MS Windows AppConsult, começamos a implementar o empacotamento MSIX, que ajuda muito não só na atualização incremental, mas também na simplificação do CI/CD em nosso pipeline DevOps. Agora, o empacotamento moderno do Windows funciona sem problemas em nosso ambiente. Enquanto isso, nossa versão online do pacote de produtos pode até se beneficiar do MSIX.

Com essas tecnologias, ajudamos nossos usuários e melhoramos nossas aquisições também.

  • Aproveitando o Empacotamento do Windows, unificamos nossas ramificações de código da Versão da Loja e da Versão Online.
  • Integrando a API "Notificação do Sistema do Windows", proporcionamos uma experiência de usuário melhor e mais consistente com menos interferência.
  • Integrando a API de "Tarefa de Inicialização", fornecemos aos usuários a opção de habilitar ou desabilitar o Cleaner One. Costumávamos receber muitas preocupações dos usuários em relação à capacidade de controlar a inicialização automática do aplicativo.
  • Usando o MSIX, podemos modernizar nosso produto na implantação, melhorar a experiência de atualização para os usuários e simplificar nosso pipeline de DevOps corretamente.

"MSIX e WinRT são tecnologias empolgantes para nós. O MSIX unifica o formato de nossa Versão da Store e da Versão Online, tornando o empacotamento e a implantação mais fáceis para os desenvolvedores. Espero que possamos digerir ainda mais o MSIX e usá-lo para capacitar nosso processo de implantação. Em comparação com a API do Win32, o C++/WinRT é orientado a objeto, poderoso e ainda mais fácil de entender. Mais importante, ele não só dá suporte a aplicativos UWP, mas também nos dá a oportunidade de usar as tecnologias mais recentes do Windows 10 em aplicativos tradicionais do Windows.” - Líder de Desenvolvimento, Trend Micro