9. One product family, One platform, One store
ユニバーサルアプリケーション
WindowsストアアプリとWindows Phone
来るWindows 10世代の構想
“One product family, One platform, One store”
モバイルからXboxまで
9
12. 開発環境
Visual Studio 2012 以降の各エディション
2014年11月現在の最新環境:
Visual Studio Professional 2013以上の有償版
Visual Studio Express 2013 for Windows
Visual Studio Community 2013
特にHTMLでのWindowsストアアプリ開発には
CommunityもしくはProfessional以上がお勧め
12
13. Visual Studio Community 2013
2014年11月に登場した新しいエディション
http://www.microsoft.com/ja-jp/dev/products/community.aspx
有償版のProfessional相当の機能
Expressは機能制限・プラットホームごとに別製品
Professionalとの違いはライセンス
13
17. WinRTの利用例
// メッセージボックスの生成と表示
var msgbox
= new Windows.UI.Popups.MessageDialog("Hello World!");
msgbox.showAsync();
// GPSを利用
var geolocator
= new Windows.Devices.Geolocation.Geolocator();
geolocator.getGeopositionAsync().then(
function (pos) { /* 座標取得時*/ },
function (e) { /* エラー時処理*/ });
詳細はリファレンスを参照
http://msdn.microsoft.com/ja-jp/library/windows/apps/br211377.aspx
17
18. Windows Library for JavaScript (WinJS)
ストアプリ向けのJavaScriptライブラリ
ストアプリならではのスタイルやコントロール
Modern UI を手軽に実現
単方向のバインディング
非同期プログラミングのための機能
Promiseを実装
Common JS Promises/A 提案を実装
18
33. WindowsストアアプリとHTML
Windows Store Apps とWebフロントエンドテクノロジの関係
WEBフロントエンドのテクノロジ
JavaScript HTML CSS
API
WinRT & WinJS
デバイス/
サービスLook & Feel
OS・デバイス特有の事情
33
34. Packaged Web App
Apache Cordova / firefox OS / Chrome Apps / (Titanium Mobile) 等々
WEBフロントエンドのテクノロジ
JavaScript HTML CSS
ライブラリ/ カスタム属性/ テーマ
API
SDK等の提供する
デバイス/
サービスLook & Feel
OS・デバイス特有の事情
34
35. Packaged Web App の魅力
Webフロントエンド開発の既存スキルがあれば
新しいプラットホーム特有の事情に
学習のリソースを集中することが可能
35