連載

「Windows 10」は従来型デスクトップアプリも次世代へ導けるか?鈴木淳也の「Windowsフロントライン」(4/4 ページ)

次期OSの「Windows 10」は、Webアプリケーションや従来型デスクトップアプリケーションも新しい共通アプリ実行基盤「UWP」に取り込もうとしている。これらは現状のWindowsでも動作するアプリだが、Windows 10世代でどのように変えようというのか?

前のページへ |       
※本記事はアフィリエイトプログラムによる収益を得ています

問題はProject Centennialで変換したUWPアプリの挙動

 問題となるのは、Project Centennialで変換後のUWPアプリの挙動だ。もともとデスクトップアプリケーションとしての動作を想定して記述されているため、ローエンドのデバイス、例えばミッドレンジ以下のスマートフォンでどの程度動作するのかを考えなければいけない。

 またセキュリティに関わること以外はほぼ何でも可能なデスクトップアプリケーションに対し、UWPアプリではスマートフォンアプリのような動作を受け入れなければいけない。具体的にはマルチタスクの動作に関する制限で、アプリ切り替え時におけるスリープ/レジューム動作をサポートしなければならない。

基本的にデスクトップアプリケーションではセキュリティに関すること以外であれば、だいたい何でもできるようになっている

 UWPでは、バックグラウンドにまわったアプリは一定時間後にスリープ状態に入り、(時間の経過や特定のイベント発生などの)トリガーやフォアグラウンドへの復帰まではレジュームしない。もしダウンロードなど継続的な処理が必要な場合や、タイマーアプリで一定時間経過後の復帰が必要な場合には、あらかじめOSに対してその旨を通知しなければいけない。

advertisement

 この辺りの変換時の差異をどこまで吸収できるのかが、Project Centennialのポイントになるだろう。

Project Centennialでは、MSIのインストール用パッケージをそのままAppXへと変換し、テストや改修を経てWindowsストアへと登録可能な状態にする

すべてのアプリ(Classic含む)をUWPにするのがMicrosoft究極の狙い

 いずれにせよ、MicrosoftはWindows 10の世代で従来型のデスクトップアプリケーションを含め、すべてのUWPへと移行していきたいのだと筆者は考えている。だが、WindowsがWindowsたる由縁であるデスクトップアプリケーションは同社最大の資産であり、同時にレガシーの最たるものだ。

 今回はAndroidとiOSアプリを変換するProject AstoriaとProject Islandwoodが注目を浴びたが、どちらかと言えばProject CentennialこそがWindows 10成功の鍵を握っているのではないかと予想する。Webアプリケーションを取り込むProject Westminsterと合わせ、Windowsストアをいかに充実させるかが、Windows 10デビュー後1~2年の課題だ。

AMP 非対応のコンテンツです。こちらからご覧ください。

前のページへ |       

Copyright © ITmedia, Inc. All Rights Reserved.