MicrosoftはWindowsストアにレガシーアプリケーションを移行するための ‘Centennial’ツールを発表

先週ビルドデベロッパーズカンファレンスで、Microsoftの関係者は、Win32と.NETのアプリケーションを統一されたWindowsストアに持ち込むための同社の “Centennial”ツールについて発表した。今週、マイクロソフトはこのツールを開発者に提供し始めました。

Windows 10、Windows 10、Windows 10のヒント:デスクトップやロック画面に最適な背景を作成する、クラウド、MicrosoftのクラウドパートナーのサブスクリプションでWindows 10 Enterpriseを利用できるようにする、エンタープライズソフトウェア、WindowsのためのMicrosoftの新しいビジネスモデル10:有料プレイ

4月7日、MicrosoftはデスクトップアプリケーションをUniversal Windows Platform(UWP)に移行するためのCentennial、a ka、Desktop App Converterのプレビューをダウンロードできるようになりました。このツールは、MSIやexeなどのデスクトップWindowsインストーラをWindows 10 PCに展開できるAppXパッケージに変換します。 (注:コンバータはこの時点でのみPC用のアプリケーション向けであり、Windows Phone、Xbox Ones、Surface Hubs用のアプリケーションは変換しません)。

Buildのサイトでは、Microsoftのエグゼクティブは、新しいツールが動作することを示すために、出席者の開発者が作成した既存のレガシーアプリケーションを変換しました。私はそのツールがうまくいくことをいくつかの開発者から聞いた。 (注:Centennialは、Windows 10 Anniversaryのアップデートを予定していますが、エンタープライズバージョンのWindows Insiderテストビルド14316以上で動作します)。

それは大きな数字のように聞こえるが、実際にその目標を達成するのはどれほど難しいだろうか?

マイクロソフトの関係者によると、1600万の「古典的な」Win32、.NET、Windows Presentation Foundation(WPF)アプリケーションが存在するという。今日まで、マイクロソフトは開発者がこれらのアプリケーションをWindowsストアを通じて購入/ダウンロードできるようにすることを許可していない。しかし、昨年、関係者は、開発者がこれらのアプリを店内に置くことを可能にするCentennialというコードネームのブリッジを提供すると述べた。

Centennialは、MicrosoftのApp-V仮想化クライアントと同じ概念と技術のいくつかを利用しています。

開発者が古典的なアプリケーションをUWPに変換すると、ネイティブのUWPアプリケーションと同じ自動更新とシングルクリックによる取得機能が利用できます。変換されたアプリは、ネイティブUWPアプリと同様にプッシュ通知、ライブタイル、アプリ内購入機能を利用することができます。

マイクロソフトの希望は、Centennialを使用してアプリケーションを変換するレガシーアプリケーション開発者が、バックグラウンドタスクのサポートなど、アプリケーションにますますUWP機能を追加することです。マイクロソフトの究極の目標は、開発者がアプリケーションをUWPに「完全に移植」し、そのオプションがサポートされるとすべてのWindows 10デバイスで実行できるようにすることです。

更新:百周年記念の技術資料があります。そのドキュメンテーションには、次のような記述が含まれています:「あなたのアプリケーションのすべての機能を、アプリケーションのフルトラストパーティションからアプリケーションコンテナパーティションに移動することを選択した場合、あなたのアプリケーションはどのWindows 10デバイス”

The RegisterのTim Anderson氏が指摘しているように、レガシーアプリケーションをStoreで利用するためにマイクロソフトが何をしなければならないかについて、いくつかの懸念がある。アンダーソン氏によると、変換されたアプリケーションはサンドボックス化されないだろう。つまり、マイクロソフトは開発者を多く信頼しています。

マイクロソフト社のSurfaceオールインワンPCが10月のハードウェア発売を表明

Windows 10のヒント:デスクトップやロック画面に最適な背景を作成する

Windows 10 Enterpriseは、Microsoftのクラウドパートナーからのサブスクリプションで利用可能になりました

Windows 10のMicrosoftの新しいビジネスモデル:遊ぶための支払い