Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Trend Micro Incorporated., leader mondial en cybersécurité, contribue à rendre le monde sûr pour échanger des informations numériques. Dans un monde de plus en plus connecté, nos solutions innovantes pour les entreprises, les gouvernements et les consommateurs fournissent 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 recherchons également de nouvelles opportunités dans d’autres domaines, tels que la maintenance et l’optimisation du système. Par exemple, nous développons Clean One, une application innovante pour aider les utilisateurs à gagner plus d’espace disque libre (en supprimant les courriers indésirables, les fichiers volumineux, les fichiers en double, etc.) et en optimisant les performances de leur ordinateur. À l’heure actuelle, Cleaner One a deux canaux de distribution, Microsoft Store et Online.
Au cours de notre développement, nous avons rencontré certains défis et finalement résolus en utilisant de nouvelles technologies de développement Windows.
Auparavant, la version de Clean One Store a été développée pour la plateforme Windows universelle (UWP) ; La version en ligne était une application de bureau adoptant la technologie Win32. Il était difficile de conserver deux branches de code différentes. Afin d’unifier les deux branches, nous avons choisi et appliqué Electron et Windows Packaging (Desktop Bridge), et cela a bien fonctionné en pratique. En outre, en tirant parti de C++/WinRT, nous avons implémenté les API Windows 10 « Notification Toast Windows » et « Tâche de démarrage » dans la version unifiée.
Dans Clean One, Electron inclut Chromium Engine dont la taille du package est grande, ce qui rend le téléchargement et la mise à niveau de l’ensemble du package difficile, en particulier lorsqu’il existe des 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 AppMode, nous avons commencé à implémenter l’empaquetage MSIX, ce qui aide beaucoup non seulement à la mise à niveau incrémentielle, mais également à simplifier CI/CD dans notre pipeline DevOps. Désormais, l'empaquetage moderne Windows fonctionne sans problème dans notre environnement. En attendant, 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 Windows Store et de la version en ligne.
- En intégrant l’API « Notification Toast Windows », 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 Clean One. Nous recevions souvent des préoccupations de la part 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 dans le 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 notre version du Store et de notre version en ligne, 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 encore 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. - Leader du développeur, Trend Micro