サイバーセキュリティのグローバルリーダーである Trend Micro Incorporated.は、デジタル情報を交換するために世界を安全にするのに役立ちます。 ますます接続が進む世界では、企業、政府、消費者向けの革新的なソリューションが、データセンター、クラウド環境、ネットワーク、エンドポイントに階層型セキュリティを提供します。
セキュリティ部門に加えて、システムのメンテナンスや最適化など、他のドメインでも新しい機会を探しています。 たとえば、(迷惑メール、大きなファイル、重複するファイルなどを削除することによって) ユーザーがより多くの空きディスク領域を獲得し、コンピューターのパフォーマンスを最適化するのに役立つ革新的なアプリである Cleaner One を開発しています。 現在、Cleaner One には、Microsoft Store と Online という 2 つの配布チャネルがあります。
開発時には、いくつかの課題に直面し、最終的に新しい Windows 開発テクノロジを使用して解決しました。
以前は、Cleaner One Store バージョンはユニバーサル Windows プラットフォーム (UWP) 用に開発されました。オンライン バージョンは、Win32 テクノロジを採用したデスクトップ アプリでした。 2 つの異なるコード ブランチを維持することは困難でした。 両方のブランチを統合するために、Electron と Windows Packaging (Desktop Bridge) を選択して適用し、実際にうまくいきました。 さらに、C++/WinRT を活用することで、統合バージョンに Windows 10 の "Windows トースト通知" API と "スタートアップ タスク" API が正常に実装されました。
Cleaner One では、パッケージ サイズが大きい Chromium エンジンが含まれており、特にネットワーク接続の問題がある場合に、パッケージ全体のダウンロードとアップグレードが困難になります。 MSIX は Windows の最新のパッケージ化方法であり、MS Windows AppConsult の助けを借りてインクリメンタル アップグレードもサポートしているため、MSIX パッケージの実装を開始しました。これは、増分アップグレードだけでなく、DevOps パイプラインでの CI/CD の簡略化にも役立ちます。 Windows モダン パッケージは、環境でスムーズに動作するようになりました。 一方、製品パッケージのオンラインバージョンもMSIXの恩恵を受けることができます。
これらの技術により、ユーザーを支援し、買収も改善しました。
- Windows パッケージを活用することで、ストア バージョンとオンライン バージョンのコード ブランチを統合しました。
- "Windows トースト通知" API を統合することで、干渉の少ない、より優れた一貫性のあるユーザー エクスペリエンスを提供しました。
- "スタートアップ タスク" API を統合することで、Cleaner One を有効または無効にするオプションをユーザーに提供しました。 以前は、アプリの自動起動を制御する機能について、多くのユーザーからの問い合わせがありました。
- MSIX を使用することで、展開で製品を最新化し、ユーザーのアップグレード エクスペリエンスを向上させ、DevOps パイプラインを適切に簡素化することができます。
「MSIX と WinRT はどちらも、私たちにとってエキサイティングな技術です。 MSIX では、ストア バージョンとオンライン バージョンの形式が統合され、開発者にとってパッケージ化と展開が容易になります。 MSIX をさらにダイジェストし、それを使用してデプロイ プロセスを強化できることを期待しています。 Win32 API と比較して、C++/WinRT はオブジェクト指向で強力で、さらに理解しやすくなります。 さらに重要なのは、UWP アプリをサポートするだけでなく、従来の Windows アプリで最新の Windows 10 テクノロジを使用する機会を与えてくれるということです。 - トレンド マイクロの開発者リーダー