6. Windows 8
4エディション
Windows 8
Windows 8 Pro x86
x64
Windows 8 Enterprise
Windows RT ARM
VSUG DAY - Winter 2012.06.16
7. Windows 8 と Windows RT
従来デスクトップ アプリ Metro スタイル アプリ
Windows 8 • 従来通り • 全画面
x86/x64 Win32 API • 新 API “WinRT”
• .NET • C#/VB+XAML
• Silverlight • JavaScript+HTML5
• ほとんどそのまま動作 • C++ + XAMLで
ネイティブ アプリも可
• Market Place で配布
Windows RT × • 審査あり
ARM
VSUG DAY - Winter 2012.06.16
8. Windows RT
「Metro スタイルアプリなら全て他の
Windows 8 と互換性がある」わけではない
○ HTML + JavaScript で作ったもの
○ C# + XAML で作ったもの
× C++ + XAML
ネイティブなので Windows RT では
バイナリ互換なし
VSUG DAY - Winter 2012.06.16
16. Metro スタイル – 移植性
従来デスクトップアプリからの
移植は容易?
UI が全然違うので困難
API が異なるので困難
Windows Phone 7 アプリからの
移植は容易?
XAML 部分は似ている
将来は可能に?
VSUG DAY - Winter 2012.06.16
17. どちらも Metro UI だが…
Windows Phone 7
Silverlight for Windows Phone
.NET 4相当
XNA (Xbox と共通)
Windows 8
WinRT + DirectX
.NET 4、4.5
VSUG DAY - Winter 2012.06.16
18. Windows Phone 8 で
統合化の動き?
タブレットとスマートフォン
でコードの共通化?
iOS や Android と同様
VSUG DAY - Winter 2012.06.16
48. Metro アプリ ライフサイクル
実行開始
(Activate)
アクティブ
一時停止 実行再開
(Suspend) (Resume)
非アクティブ
要状態の保存 終了
VSUG DAY - Winter 2012.06.16
(Terminate)
49. 参考資料:
• Metro style app development
http://msdn.microsoft.com/en-us/windows/apps
• Windows 8 Metro Style App samples
http://code.msdn.microsoft.com/windowsapps/
• Windows Developer Days 2012 | Channel 9
http://channel9.msdn.com/Events/Windows-Developer-
Days/Windows-Developer-Days-2012
• TechEd North America 2012 | Channel 9
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2
012
VSUG DAY - Winter 2012.06.16
50. 参考: Metro スタイルアプリのガイドライン
• Metro スタイルの設計原則
http://msdn.microsoft.com/library/ja-
jp/windows/apps/hh781237
• Metro スタイル アプリのナビゲーション デザイン
http://msdn.microsoft.com/ja-
jp/library/windows/apps/hh761500.aspx
• Metro スタイル アプリの UX ガイドライン
http://msdn.microsoft.com/ja-
jp/library/windows/apps/hh465424.aspx
VSUG DAY - Winter 2012.06.16
51. VSUG DAY – Summer (2012.06.16)
JavaScript + HTML5 と
C# + XAML で作る
Windows 8 アプリ
小島 富治雄