Trend Micro

Trend Micro logo

Trend Micro Incorporated., ein weltweit führender Anbieter von Cybersicherheit, hilft, die Welt für den Austausch digitaler Informationen sicher zu machen. In einer zunehmend vernetzten Welt bieten unsere innovativen Lösungen für Unternehmen, Regierungen und Verbraucher mehrstufige Sicherheit für Rechenzentren, Cloudumgebungen, Netzwerke und Endpunkte.

Neben dem Sicherheitssektor suchen wir auch nach neuen Möglichkeiten in anderen Domänen, z. B. Systemwartung und Optimierung. Wir entwickeln beispielsweise Cleaner One, eine innovative App, die Benutzern hilft, mehr freien Speicherplatz zu gewinnen (indem Junks, große Dateien, doppelte Dateien usw.) entfernt werden, und ihre Computerleistung optimieren. Derzeit verfügt Cleaner One über zwei Vertriebskanäle, Microsoft Store und Online.

Während unserer Entwicklung standen wir vor einigen Herausforderungen und haben sie schließlich mit neuen Windows Entwicklungstechnologien gelöst.

Zuvor wurde Cleaner One Store Version basierend auf universeller Windows-Anwendung (UWP) entwickelt, online Version war eine Desktop-App, die Win32-Technologie verwendet. Es war schwierig, zwei verschiedene Codezweige beizubehalten. Um beide Filialen zu vereinheitlichen, haben wir Elektronen und Windows Packaging (Desktop-Brücke) ausgewählt und angewendet und in der Praxis gut funktioniert. Darüber hinaus haben wir mit C++/WinRT erfolgreich Windows 10 "Windows Popupbenachrichtigung" und "Startaufgaben"-APIs in der einheitlichen Version implementiert.

In Cleaner One umfasst Electron Chromium Engine, dessen Paketgröße groß ist, wodurch das Herunterladen und Aktualisieren des gesamten Pakets schwierig wird, insbesondere wenn Netzwerkverbindungsprobleme auftreten. Da MSIX eine moderne Verpackungsmethode für Windows ist und das inkrementelle Upgrade gut unterstützt, haben wir mit Hilfe von MS Windows App Consult mit der Implementierung von MSIX-Verpackungen begonnen, die nicht nur beim inkrementellen Upgrade, sondern auch bei der Vereinfachung von CI/CD in unserer DevOps-Pipeline helfen. Jetzt läuft Windows moderne Verpackung reibungslos in unserer Umgebung. Inzwischen kann unsere Onlineversion des Produktpakets sogar von MSIX profitieren.

Mit diesen Technologien haben wir unseren Benutzern geholfen und unsere Akquisitionen ebenfalls verbessert.

  • Durch die Nutzung von Windows Packaging vereinheitlichten wir unsere Codezweige Store Version und Onlineversion.
  • Durch die Integration der API "Windows Popupbenachrichtigung" haben wir eine bessere und konsistentere Benutzererfahrung mit weniger Störungen bereitgestellt.
  • Durch die Integration der API "Startaufgabe" haben wir Benutzern die Möglichkeit bereitgestellt, "Cleaner One" zu aktivieren oder zu deaktivieren. Wir haben verwendet, um viele Benutzerbedenken hinsichtlich der Möglichkeit zum steuern des automatischen Starts der App zu erhalten.
  • Mithilfe von MSIX können wir unser Produkt in der Bereitstellung modernisieren, die Upgradeerfahrung für Benutzer verbessern und unsere DevOps Pipeline ordnungsgemäß vereinfachen.

"MSIX und WinRT sind beide spannende Techs für uns. MSIX vereinheitlicht das Format unserer Store Version und Online-Version, macht das Packen und Bereitstellen für Entwickler einfacher. Ich hoffe, dass wir MSIX weiter verdauen und verwenden können, um unseren Bereitstellungsprozess zu unterstützen. Im Vergleich zur Win32-API ist C++/WinRT objektorientiert, leistungsfähig und noch einfacher zu verstehen. Wichtiger ist, dass es nicht nur UWP-Apps unterstützt, sondern auch die Möglichkeit bietet, die neuesten Windows 10 Techs in herkömmlichen Windows Apps zu verwenden." - Entwicklerleiter, Trend Micro