第4章 Windows 8のWindowsストアアプリ - WindowsストアアプリとMicrosoftアカウント その1

Windows 8では、これまでのWindows APIや.NET Frameworkなどのフレームワークだけでなく、新たにWinRT(Windows Runtime)というプログラミングモデルを用意した。Windowsストアアプリを実行するための新しい基盤となり、ライブタイルを実現するためのWNS(Windows Push Notification Service)など、数多くの機能を備えている。図185をご覧になるのが一番わかりやすいが、Windows APIとWinRT APIはまったく異なるものだ(図185)。

図185 WinRT APIとWindows APIの主な構造

Windowsストアアプリ最大の特徴は全画面表示を用いている点である。第一章で述べたとおり、初期のWindows OSはウィンドウを重ね合わせるカスケード表示に苦心していたが、Windowsストアアプリでは、それをすべて捨てるかのような手段を選択してきた。Microsoftはこの選択がユーザーをコンテンツに集中させるためと述べており、Windowsストアアプリを設計する上で詳細なルールが定められている。

これは、従来のキーボードやマウスだけでなくマルチタッチという新しい入力デバイスを用いるためだが、この点も「タッチ操作の設計」として定められており、サンデープログラマーレベルの筆者でも、Windowsストアアプリを開発するの