Trend Micro

Trend Micro logo

A Trend Micro Incorporated., líder global em segurança cibernética, ajuda a tornar o mundo seguro para trocar 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 estamos procurando novas oportunidades em outros domínios, como manutenção e otimização do sistema. Por exemplo, estamos desenvolvendo o Cleaner One, um aplicativo inovador para ajudar os usuários a obter mais espaço em disco livre (removendo lixos, arquivos grandes, arquivos duplicados etc.) e otimizar o desempenho do computador. Atualmente, o 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 Windows.

Anteriormente, o Cleaner One Store Version foi desenvolvido com base na UWP (Universal Windows Application), a Versão Online era um aplicativo da área de trabalho que adotava a tecnologia Win32. Foi difícil manter dois branches de código diferentes. Para unificar os dois branches, escolhemos e aplicamos o Empacotamento de Elétrons e Windows (Ponte de Desktop) e funcionou bem na prática. Além disso, aproveitando o C++/WinRT, implementamos com êxito Windows 10 APIs "Windows Notificação do Toast" e "Tarefa de Inicialização" na versão unificada.

No Cleaner One, o Electron inclui Chromium Engine cujo tamanho do 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 em Windows e dá suporte à Atualização Incremental bem, com a ajuda do MS Windows AppConsult, começamos a implementar o empacotamento MSIX, o que ajuda muito não apenas na atualização incremental, mas também na simplificação da CI/CD em nosso pipeline de DevOps. Agora Windows empacotamento moderno é executado sem problemas em nosso ambiente. Enquanto isso, nossa versão online do pacote de produtos pode até mesmo se beneficiar do MSIX.

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

  • Aproveitando Windows Empacotamento, unificamos nossas ramificações de código da Versão da Loja e da Versão Online.
  • Ao integrar a API "Windows Notificação do Toast", entregamos uma experiência de usuário melhor e mais consistente com menos interferência.
  • Ao integrar a API "Tarefa de Inicialização", fornecemos aos usuários a opção de habilitar ou desabilitar o Cleaner One. Costumávamos obter muitas preocupações do usuário 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 interessantes para nós. O MSIX unifica o formato de nossa Versão da Loja e da Versão Online, facilita a empacotamento e a implantação para 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 objetos, 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 de Windows 10 mais recentes em aplicativos de Windows tradicionais". - Líder do Desenvolvedor, Trend Micro