Trend Micro

Trend Micro logo

Trend Micro Incorporated., líder global en ciberseguridad, ayuda a que el mundo sea seguro para intercambiar información digital. En un mundo cada vez más conectado, nuestras soluciones innovadoras para empresas, gobiernos y consumidores proporcionan seguridad en capas para centros de datos, entornos en la nube, redes y puntos de conexión.

Además del sector de la seguridad, también estamos buscando nuevas oportunidades en otros dominios, como el mantenimiento del sistema y la optimización. Por ejemplo, estamos desarrollando Cleaner One, una aplicación innovadora para ayudar a los usuarios a obtener más espacio libre en disco (quitando basuras, archivos grandes, archivos duplicados, etc.) y optimizando el rendimiento del equipo. En la actualidad, Cleaner One tiene dos canales de distribución, Microsoft Store y Online.

Durante nuestro desarrollo, nos enfrentamos a algunos desafíos y finalmente los resolvimos mediante el uso de nuevas tecnologías de desarrollo de Windows.

Anteriormente, Cleaner One Store Version se desarrolló para la Plataforma universal de Windows (UWP); La versión en línea era una aplicación de escritorio que adoptaba la tecnología Win32. Era difícil mantener dos ramas de código diferentes. Para unificar ambas ramas, elegimos y aplicamos Electron y Windows Packaging (Puente de dispositivo de escritorio) y funcionó bien en la práctica. Además, al aprovechar C++/WinRT, hemos implementado correctamente las API de notificación del sistema de Windows 10 y "Tarea de inicio" en la versión unificada.

En Cleaner One, Electron incluye el motor de Chromium cuyo tamaño de paquete es grande, lo que hace que la descarga y actualización del paquete completo sea difícil, especialmente cuando hay problemas de conexión de red. Dado que MSIX es un método de empaquetado moderno en Windows y admite la actualización incremental, con la ayuda de MS Windows AppConsult, empezamos a implementar el empaquetado MSIX, que ayuda mucho no solo a la actualización incremental, sino también a simplificar CI/CD en nuestra canalización de DevOps. Ahora el empaquetado moderno de Windows se ejecuta sin problemas en nuestro entorno. Mientras tanto, nuestra versión en línea del paquete de productos puede incluso beneficiarse de MSIX.

Con estas tecnologías, ayudamos a nuestros usuarios y también mejoramos nuestras adquisiciones.

  • Al aprovechar el empaquetado de Windows, se unifican nuestras ramas de código de la versión de tienda y la versión en línea.
  • Mediante la integración de la API de "Notificación del sistema de Windows", proporcionamos una experiencia de usuario mejor y más coherente con menos interferencias.
  • Al integrar la API "Tarea de inicio", proporcionamos a los usuarios la opción para habilitar o deshabilitar Cleaner One. Recibíamos gran cantidad de preocupaciones de los usuarios sobre la posibilidad de controlar el inicio automático de la aplicación.
  • Con MSIX, podemos modernizar nuestro producto en la implementación, mejorar la experiencia de actualización para los usuarios y simplificar nuestra canalización de DevOps correctamente.

"MSIX y WinRT son tecnologías emocionantes para nosotros. MSIX unifica el formato de la versión de tienda y la versión en línea, hace que el empaquetado y la implementación sean más fáciles para los desarrolladores. Espero que podamos seguir digeriendo MSIX y usarlo para capacitar nuestro proceso de implementación. En comparación con la API de Win32, C++/WinRT está orientado a objetos, es eficaz y aún más fácil de entender. Lo más importante es que no solo admite aplicaciones para UWP, sino que también nos ofrece la oportunidad de usar las últimas tecnologías de Windows 10 en aplicaciones tradicionales de Windows." - Líder de desarrollado, Trend Micro