Windows ストア アプリの紹介
Windows ストア アプリとは、Windows 8 デバイス上で動作する新しい種類のアプリケーションです。ここでは、Windows ストア アプリと従来のデスクトップ アプリの違いについて説明します。
1 つのウィンドウが複数のビューをサポート
従来のデスクトップ アプリとは異なり、Windows ストア アプリでは、クロムのない 1 つのウィンドウが既定で画面全体に表示されるため、ユーザーの邪魔になるものはありません。
Windows ストア アプリではさまざまなレイアウトやビューを利用できるため、フォーム ファクターやディスプレイ サイズを問わず、優れたユーザー エクスペリエンスが実現します。
タッチやペン入力の快適な動作
Windows ストア アプリはタッチ、ペン、マウス、キーボードなど、さまざまな入力ソースとスムーズに連携します。1 つのイベント セットを使うだけで、これらすべての入力ソースに対応できます。Windows ストア アプリに用意された既定のスタイルは、タッチ シナリオでの UI 要素の快適な動作を保証します。
相互に対話するアプリ
Windows ストア デバイス アプリでは、適切なアプリのコントラクトをサポートすることにより、他のアプリに対して検索を実行したり、他のアプリとコンテンツを共有したりできます。アプリのコントラクトにより、アプリは連携できるようになります。これにより、各種の標準やアプリ固有の API を使う必要がなくなるため、他のアプリによって格納または作成されたデータに簡単にアクセスできます。
たとえば、Windows ではユーザーがあるアプリのコンテンツを別のアプリと共有できます。コンテンツを分け与えるアプリは、特定の要件を満たすことでソース コントラクトをサポートします。一方、共有コンテンツを受け取るアプリは、別の要件セットを満たすことでターゲット コントラクトをサポートします。ターゲット コントラクトのサポートの宣言以外にターゲット アプリについて知っている必要がなくても、きちんと動作します。
アプリの新しいコントロールと UI サーフェス
Windows ストア アプリには、優れたユーザー エクスペリエンスをより簡単に実現できる新しいコントロールがいくつか用意されています。それらの 2 つのコントロールとは、アプリ バーとチャームです。
アプリ バー
アプリ バーは、ナビゲーション、コマンド、ツールをユーザーに表示するために使います。アプリ バーは既定では非表示になっていて、ユーザーが指で画面の上端または下端をスワイプすると表示されます。また、アプリ バーはアプリのコンテンツの上に表示されますが、ユーザーが端をスワイプするか、アプリを操作することで非表示にできます。
チャーム
チャームは、すべてのアプリに表示される一貫したボタン セットを表示します。表示されるボタンは、検索、共有、接続、設定、スタートです。これらのチャーム ボタンを使って、ユーザーは次の操作を実行できます。
- アプリ内のコンテンツを検索します。また、あるアプリのコンテンツを別のアプリから検索することもできます。
- アプリのコンテンツを他のユーザーまたはサービスと共有します。
- スタート画面に直接移動します。
- デバイスに接続して、コンテンツの送信、メディアのストリーム配信、印刷を行います。
- 設定を通じて、アプリを好みに合わせて構成します。
アイコンの代わりに使われるタイル
ユーザーがアプリをインストールすると、スタート画面にタイルが表示されます。タイルをタッチまたはクリックすると、アプリが開始します。
アプリが実行していないときでも、タイルを通じてコンテンツを利用できます。これらのライブ タイルを使って、ひとめでわかる便利なデータを表示できます。
アプリが実行中であるかどうかに関係なく、Web サービスからの更新プログラムを定期的にチェックするようにシステムを構成できます。また、Windows プッシュ通知サービス (WNS) を構成して、Web サービスからライブ タイルにメッセージを直接送信できます。
使い慣れた言語でのアプリの作成
Windows ストア アプリは、JavaScript、C#、Visual Basic、C++ など、使い慣れた言語で作成できます。ある言語で作ったコンポーネントを、別のプログラミング言語で作ったアプリで使うこともできます。
Windows ストア アプリは、オペレーティング システムに組み込まれているネイティブな API である Windows ランタイムを使うことができます。この API は C++ で実装され、JavaScript、C#、Visual Basic、C++ の各言語で自然な形でサポートされます。
Windows ストアでのアプリの販売
Windows ストアでは、世界中の数百万のユーザーにアプリを提供できます。アプリを一度作成し、現地通貨で価格を設定しておけば、Windows ストアが 100 を超える言語のマーケットプレースでアプリを世界中に販売します。
Windows ストアでは、開発したアプリを簡単に配布、更新し、収益を得ることができます。
