開発者が知っておきたい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月14日 更新
  1. Windows 11新機能「Cloud Rebuild」の衝撃──加速するMSアカウントとクラウドへの強制移行 (2026年07月13日)
  2. 映像をワイヤレス伝送できる「UGREEN ワイヤレスHDMI送信機&受信機」がセールで8999円に (2026年07月12日)
  3. 時代を超える自作PCパーツが続々! 復刻デザインのマザーボードから「ひもつき君」風リモコンまで、秋葉原レトロブーム最前線 (2026年07月13日)
  4. デスクをすっきり整理、ケーブルの抜き差しも便利になる「Anker 675 USB-C ドッキングステーション」が35%オフの2万1490円に (2026年07月12日)
  5. 静音性と操作性が極まったエレコムの最新トラックボール「IST PLUS」を試す ユニット換装にも対応 (2026年07月13日)
  6. 卓上サイズのスポットクーラー「Dibuy 冷風機」が39%オフの4730円に (2026年07月12日)
  7. ごろ寝しながらPCを快適に動かせる「エレコム トラックボールマウス Relacon M-RT1DRBK」がセールで13%オフに (2026年07月13日)
  8. まるで文字を書くように扱える「サンワダイレクト ペン型マウス 400-MAWBT202BK」がセールで27%オフに (2026年07月11日)
  9. 数字入力やマクロ操作の効率を上げたい人に適したテンキー「Keychron K0 Max」がセールで20%オフに (2026年07月13日)
  10. パーツ高騰で「低容量」と「旧世代」に熱視線――500GB SSDやRTX 3060 12GB版がアキバで目立つ理由 (2026年07月11日)
最新トピックスPR

過去記事カレンダー