ストアアプリが想定していた解像度によって
Windows 10での動作には違いが出てくる
なお、Windowsが用意するGUIパーツを利用することで、サイズの問題にはある程度対処が可能だという。Windows 8.1 Updateのタイミングで発表されたUniversal Windows Appsでは、画面サイズに応じたレイアウト切り替えが可能なGUIパーツになっていることが示されており、画面サイズの一時的な変更やウィンドウサイズの変更には制限値はあるものの、ある程度自動で対応が可能になるようだ。
実際、いくつかのアプリを動かしてみたが、表示が制限されて操作が困難になるものはあったが、ウィンドウサイズが小さくなることでクラッシュするようなアプリはなかった。また、標準で付属する「MSNウェザー」(Weatherアプリ)は、基本的に横スクロールするアプリケーションだが、左側の端の部分に表示される週間天気は、ウィンドウサイズが狭くなると、縦方向に配置されてスクロールして表示できるようになる。
横幅500ドット、縦660ドット程度までは、ウィンドウサイズに追従してなんとか情報をすべて表示するように動作するが、これ以下になると、省略されたり、表示ができない要素が出てくる。カレンダーなども、予定の表示を簡略化するなどしてなるべく表示を保とうとするが、テクニカルプレビューだと破綻してしまうこともあるようだ。
これに対して、記事冒頭写真のWindowsストアのように縦横にスクロールバーが表示されるようになったアプリもある。同じく標準搭載のMSNウェザーでは、レイアウトの変更でウィンドウサイズにある程度まで追従するが、ウィンドウ自体に縦横のスクロールバーを表示させてまでは表示を保とうとはせず、はみ出した部分は見えないままとなる。
このあたりは開発時にどのようにレイアウトを設計するかによって違うようだ。ただ、テクニカルプレビューでの動作をみるに、一定の制限はあるものの、ウィンドウ表示になんとか対応しようとしているように見える。テクニカルプレビューで動作しているアプリは、標準搭載のものも含めてWindows 8.1 Updateでも動作しているものだ。このため、解像度への対応は、アプリのコードよりも、Windowsが標準提供しているGUIパーツによるものと考えられる。
なお、UWAを考えると、Windows Phoneの画面サイズも影響があるように思えるが、Windows Phoneの場合、特定の画面サイズだけが利用可能で、少なくとも、それらの長辺は768ドットよりも大きい。短辺は、最も小さい場合で480ドットなのだが、Windows Phone 8.1の場合、画面回転に対応しないアプリもあるため、現行のWindows Phoneの画面サイズは、拘束条件にはならないようだ。
UWA自体も現在は、Windows Phone用のコードとWindows用のコードおよび共用コードと3つのパートに別れていて、ストアでは、クライアントのプラットフォームに合わせたパッケージとして提供されるようになっているため、1つのコード(レイアウト)でWindows PhoneでもWindowsでも表示ができるわけではない。
ただ、Windows 10については、「One Platform for all the davice」という表現があり、単一のコードが、Windows Phone 10でもWindows 10でも動作するようになるという可能性はある。ストアアプリが縦横のスクロールバーを表示させたように、小さな表示範囲については、スクロールバーを使えばほとんど対応が可能だ(もっとも使いやすいかどうは別問題)。これについてはWindows 10用のSDKなどが公開された時点である程度はっきりすると思われる。
テクニカルプレビューの目的の1つは、さまざまなアプリに対して、新しい解像度やウィンドウサイズを、さまざまな条件、ハードウェアの上で動作させてその結果を収集することにもあると思われる。ウィンドウのサイズ変更などによりクラッシュが発生したアプリやその動作を調べることで、今回の変更のサードパーティアプリに対するインパクトを調べているわけだ。
本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事
-
第530回
PC
Windows 11でタスクバーの位置の移動機能が復活するのは結局どうなった? プレビュー版の現状を見る -
第529回
PC
Windowsの標準スクリプト言語であるPowerShellの現状をあらためて紹介する -
第528回
PC
Windows 11の標準機能でメモリに問題がないかを診断する -
第527回
PC
Windowsがクラッシュする原因を究明する方法 AIを活用すると結構早い -
第526回
PC
今年6月にPCが起動しなくなる心配はないが、セキュアブートが機能しないとWindowsのセキュリティ機能は一部使えなくなる -
第525回
PC
6月以降「PCが起動不可能に?」と間違った騒がれ方をしている原因の「セキュアブート」とは? -
第524回
PC
Windows Insider Programが変化 チャンネルが3つになって整理される -
第523回
PC
AI傾倒に一息入れて、既存のWindowsの改良を宣言するMicrosoft タスクバーを画面の上下左右に移動可能に!? -
第522回
PC
Windowsでも完全キーボード操作派は注目! PowerToysのコマンドパレット -
第521回
PC
Windowsでアプリをインストールしたときに警告が表示する「Defender SmartScreen」と「Smart App Control」 -
第520回
PC
WindowsターミナルのPreview版 v1.25では「操作」設定に専用エディタが導入 - この連載の一覧へ











