Microsoftは、開発者が従来のデスクトップアプリをUWP(Universal Windows Platform)に変換することを望んでいます。 その新しい計画はProjectCentennialと呼ばれ、ソフトウェアの巨人は、UWPトレインでさらに多くのWin32アプリを入手するための優れたツールになるため、それが軌道に乗ることを望んでいます。
私たちが理解したことから、Project Centennialを使用すると、Win32アプリが簡単にインストールおよびアンインストールできるAppXパッケージに配置されます。 さらに、アプリはWindows Storeから入手できるはずですが、これを可能にするために開発者がどれだけの作業を必要とするかはわかりません。
Project Centennialでは、MicrosoftがWindowsストアでのアプリの受け入れを検討する前に、各Win32アプリでいくつかのWindows10機能を利用する必要があります。 アプリは、ウイルスやその他の潜在的な脅威に対しても信頼性が高く、安全である必要があります。 私たちの観点からすると、これは、ユニバーサルWindowsプラットフォームをサポートするために最初から書き直されることのない多くのレガシーWin32アプリにとって完璧なイニシアチブです。
に従って、ProjectCentennialでWin32アプリを変換する主な利点は次のとおりです。 マイクロソフト:
- アプリのインストールエクスペリエンスは、顧客にとってはるかにスムーズです。 サイドローディングを使用してコンピューターにデプロイできます(を参照) Windows10でLOBアプリをサイドロードする)、アンインストール後の痕跡は残りません。 長期的には、アプリをWindowsストアに公開することもできます。
- 変換されたアプリにはパッケージIDがあるため、完全信頼パーティションからでも、以前よりも多くのUWPAPIを呼び出すことができます。
- 自分のペースで、XAMLユーザーインターフェース、ライブタイルの更新、UWPバックグラウンドタスク、アプリサービスなど、UWP機能をアプリのパッケージに追加できます。 他のUWPアプリで利用できるすべての機能は、アプリでも利用できます。
- アプリのすべての機能をアプリの完全信頼パーティションからアプリコンテナパーティションに移動することを選択した場合、アプリは任意のWindows10デバイスで実行できます。
- UWPアプリとして、アプリは従来のデスクトップアプリとして実行できることを実行できます。 これは、実際のレジストリおよびファイルシステムと区別がつかないレジストリおよびファイルシステムの仮想化されたビューと相互作用します。
- アプリは、WindowsStoreの組み込みのライセンスおよび自動更新機能に参加できます。 自動更新は、ファイルの変更された部分のみがダウンロードされるため、信頼性が高く効率的なメカニズムです。
マイクロソフトが言うほど簡単に変換できれば、近い将来、何千ものレガシーアプリがWindowsストアに移行するはずです。