開発者が知っておきたいMetroの“作法”すべてをカバーするのは大変なことなのです(1/4 ページ)

» 2011年09月29日 11時30分 公開
[鈴木淳也(Junya Suzuki),ITmedia]

Metroアプリの構造を分解する

「Windows reimagined」は、BUILDとWindows 8のキーワードだが、「アプリ」もそれに合わせて変化するというのがハリス氏が行った講演の趣旨だ

 いま、Microsoftが配布しているWindows Developer Previewで、Metroスタイルと呼ばれる新しいUIに触れたユーザーは、操作性を斬新と感じる一方で、タッチ操作を重視したUIをマウスやキーボードを使って操作することに違和感を感じただろう。Microsoftによれば、Metroは「touch-first」というコンセプトでタッチ操作に適している一方で、従来のマウスやキーボードといった操作も同じUI上でサポートし、Windows 8の動作が想定されるあらゆるPCフォームファクタに適した操作環境を提供していくという。ここでは、米MicrosoftのWindows User Experience部門プログラムマネジメント担当ディレクターのジェンセン・ハリス氏が「8 traits of great Metro style apps」のタイトルで行った講演を中心にMetro時代におけるアプリの「作法」について紹介しよう。

 MicrosoftではWindows 8(いまだ仮称)の紹介で、「Windows reimagined」というキャッチコピーをアピールしている。変化するのはOSだけではなく、そこで動作するアプリケーションも同様だ。そのため、Windows 8を想定してアプリケーションを開発する開発者は、Windows 8や、そこで採用される“Metroスタイル”と呼ばれる新UIにおける「作法」をきちんと理解していなければならない。

 なお余談だが、BUILDでは、Windows 8で動作するアプリケーションについて「Apps」という表記が使われていた。「Apps」はAppleがiOSなどモバイルデバイス向けのアプリケーションを記述する場合に、「Applications」の代わりに「Apps」を多用していたことで広まったと筆者は考えている。日本語では「アプリケーション」に対し「アプリ」と記述されることが多い。実際、モバイル分野では「アプリ」と記述されるケースが多く、MicrosoftもWindows 8ではこの用語を積極的に用いているようだ。そのため、この記事では、従来型のアプリケーションとWindows 8向けのそれとを区別する場合、前者を「アプリケーション」、後者を「アプリ」と書き分けていく。

 さて本題だが、Metroアプリの構造についてまず見ていこう。ハリス氏は、従来型のWin32スタイルで記述されたRSSリーダーのアプリケーションを、順番にMetroスタイルのアプリへと順番に変化させて、Metroアプリの構造とそのメリットを説明した。

 Metroでは画像やタイトル要素が重要となる。ハリス氏の講演では、この要素の一覧をスライドで示したが、最初シンプルなアイキャッチ的な画像とテキストのリストで紹介したが、このレイアウトでは網羅性は低いためスクロールを繰り返しながら一覧するのは難しいことを示した上で、デザインとレイアウトをMetro風にアレンジしたスライドで表示した。このとき、「Headline」というタイトルと、各ジャンル(項目)をタイトル下に表示させ、Metroアプリ標準に近いスタイルとなっている。ハリス氏は、このダイジェストのみが表示された項目のグリッドをさらに細かくし、いわゆる写真タイルを並べた形も紹介した。このエッセンスのみを抽出しただけで、基本的には従来のアプリケーションの延長線上にあるのがMetroアプリだといえる。

ハリス氏の講演では、従来型の3ペイン構造と選択メニューを持つRSSリーダーアプリケーションを順番にMetroスタイルのアプリへと変化させ、Metroの意味を理解する説明が行われた(写真=左)。まずツールメニュー、そしてペインで表示されていたツリー型メニューとプレビュー画面を外し、「タイトル」「写真」「本文」の3要素を抽出して一覧表示にする(写真=右)

これだと一覧性が低いため、各項目のデザインを見直してグリッド状に配置し、項目別メニューのタイトルを別途抽出して選択可能な項目とする(写真=左)。グリッドをさらにタイル状に並べることでMetroスタイルのアプリとなる(写真=右)。もとのアプリケーションに存在した、ほかのシステムメニューは、画面右から出現する「Charm」というメニューのほかに、画面上下方向から出現するアプリ固有のメニューとしてアクセスできる

 この標準的なグリッド表示は、開発ツールのVisual Studioで標準テンプレートとして用意されており、データソースを指定すれば比較的簡単に表示専用のプログラムが構築できる。Metroで利用する標準的なビューや画面構成も複数のテンプレートで定義されているため、サンプルプログラムを参考に自分でアレンジして特徴をつかむことができる。ちなみに、タイトルの位置や上端、左端のマージンなどはすべてのアプリで統一しているので、テンプレートを変更してもMetroアプリである限り動かせない。こうしたデザイン要素の統一がWindows 8の特徴の1つといえるかもしれない。

Metroスタイルで記述される基本的なアプリの画面構造はVisual Studioのテンプレートとしてあらかじめ用意されている(写真=左、中央)。雑誌でよくあるタイプのカラム表示型の記事でも、標準で作成のためのテンプレートが用意されている(写真=右)

       1|2|3|4 次のページへ

Copyright © ITmedia, Inc. All Rights Reserved.

アクセストップ10

2026年07月07日 更新
  1. 約79万円の「RTX 5090」即完売の裏で精密工具の意外な需要も アキバで進む二極化の最新事情 (2026年07月06日)
  2. マウス機能も一台に集約できる「Ewin ミニキーボード」がセールで20%オフの2544円に (2026年07月01日)
  3. Mini-ITXよりmicroATXが旬? 人気集まるLian-Li「B4-mATX」と、デュアル10GbEと128GBメモリ搭載で69万円超えミニPCに注目 (2026年07月04日)
  4. 完全ワイヤレスなのに有線クラスの低遅延を実現! Razerのワイヤレスイヤフォン「Hammerhead V3 HyperSpeed」を試す (2026年07月06日)
  5. 欲しい新型PCがまさかの70万円超!? 買い換えを断念した筆者が「ThinkPadの保証再延長」で65万円くらい浮かせた話 (2026年07月03日)
  6. レノボ、スピーカー9基を備えた12.1型Androidタブレット「Lenovo Tab Plus Gen 2」 (2026年06月30日)
  7. 米商務省の輸出規制解除を受け、Anthropicの「Claude Fable 5」が復活/Googleが画像生成AI「Nano Banana 2 Lite」を発表 (2026年07月05日)
  8. 視界に情報が浮かぶ「Rokid AIスマートグラス」を試す スマホを超えるトキメキあり? (2026年06月30日)
  9. SilverStone、“90年代風”レトロデザインを採用したミニタワー型PCケース (2026年07月06日)
  10. エプソンが提案する“自作推し活”の最前線――プロジェクションマッピングから「エモい」レシートプリントまで (2026年07月03日)
最新トピックスPR

過去記事カレンダー