Trend Micro

Logo Trend Micro

Trend Micro Incorporated., leader mondial de la cybersécurité, contribue à rendre le monde sûr pour l’échange d’informations numériques. Dans un monde de plus en plus connecté, nos solutions innovantes pour les entreprises, les gouvernements et les consommateurs offrent une sécurité en couches pour les centres de données, les environnements cloud, les réseaux et les points de terminaison.

Outre le secteur de la sécurité, nous sommes également à la recherche de nouvelles opportunités dans d’autres domaines, tels que la maintenance et l’optimisation du système. Par exemple, nous développons Cleaner One, une application innovante qui permet aux utilisateurs d’obtenir plus d’espace disque libre (en supprimant les courriers indésirables, les fichiers volumineux, les fichiers en double, etc.) et d’optimiser les performances de leur ordinateur. À l’heure actuelle, Cleaner One dispose de deux canaux de distribution, Microsoft Store et Online.

Au cours de notre développement, nous avons fait face à certains défis et nous les avons finalement résolus en utilisant de nouvelles technologies de développement Windows.

Auparavant, la version de Cleaner One Store a été développée pour le plateforme Windows universelle (UWP) ; Version en ligne était une application de bureau adoptant la technologie Win32. Il était difficile de gérer deux branches de code différentes. Afin d’unifier les deux branches, nous avons choisi et appliqué l’empaquetage Electron et Windows (Pont du bureau), et cela a bien fonctionné dans la pratique. En outre, en tirant parti de C++/WinRT, nous avons implémenté avec succès Windows 10 API « Notification Toast Windows » et « Tâche de démarrage » dans la version unifiée.

Dans Cleaner One, Electron inclut Chromium Moteur dont la taille du package est grande, ce qui rend difficile le téléchargement et la mise à niveau de l’ensemble du package, en particulier en cas de problèmes de connexion réseau. Étant donné que MSIX est une méthode d’empaquetage moderne sur Windows et prend bien en charge la mise à niveau incrémentielle, avec l’aide de MS Windows AppConsult, nous avons commencé à implémenter l’empaquetage MSIX, ce qui aide beaucoup non seulement à la mise à niveau incrémentielle, mais également à la simplification CI/CD dans notre pipeline DevOps. À présent, l’empaquetage moderne Windows fonctionne sans problème dans notre environnement. Pendant ce temps, notre version en ligne du package de produit peut même bénéficier de MSIX.

Grâce à ces technologies, nous avons aidé nos utilisateurs et amélioré nos acquisitions.

  • En tirant parti de l’empaquetage Windows, nous avons unifié nos branches de code de la version du Store et de la version en ligne.
  • En intégrant l’API « Notification Windows Toast », nous avons fourni une expérience utilisateur meilleure et plus cohérente avec moins d’interférences.
  • En intégrant l’API « Tâche de démarrage », nous avons fourni aux utilisateurs la possibilité d’activer ou de désactiver Cleaner One. Nous avons l’habitude de recevoir de nombreuses préoccupations des utilisateurs concernant la possibilité de contrôler le démarrage automatique de l’application.
  • En utilisant MSIX, nous sommes en mesure de moderniser notre produit lors du déploiement, d’améliorer l’expérience de mise à niveau pour les utilisateurs et de simplifier correctement notre pipeline DevOps.

« MSIX et WinRT sont tous deux des technologies passionnantes pour nous. MSIX unifie le format de la version du Store et de la version en ligne, ce qui facilite l’empaquetage et le déploiement pour les développeurs. J’espère que nous pourrons mieux assimiler MSIX et l’utiliser pour renforcer notre processus de déploiement. Par rapport à l’API Win32, C++/WinRT est orienté objet, puissant et plus facile à comprendre. Plus important encore, il prend non seulement en charge les applications UWP, mais nous donne également la possibilité d’utiliser les dernières technologies Windows 10 dans les applications Windows traditionnelles. » - Développeur Leader, Trend Micro