SlideShare uma empresa Scribd logo
1 de 42
日本マイクロソフト株式会社
バンジェリスト
@osamum_MS
アジェンダ
•プラットフォーム
•Windows ストア アプリの特徴
アプリの開発を始める前に
• Windows 8 スタイルアプリケーション
のデザインガイド
• Windows 8 アプリの認定の要件
• ワイヤーフレームワークの作成
Windows 8 プラットフォーム
HTML5 + JavaScript
Windows ストア アプリの構造
WWAHost.exe
開発に使用するライブラリ
Trident
Rendering Engine
WinJS
Windows Library for
JavaScript
WinJS ( Windows Library for JavaScript )
Windows ストア アプリ向けの標準コントロール
アプリ バー
評価
ボタン
リスト ボックス
ハイパーリンク
スライダー
チェック ボックス
ラジオ ボタン
トグル スイッチ
ヒント
コンテキスト
メニュー
リスト ビュー
コンボ ボックス 進行状況バー
テキスト
ボックス
クリア ボタンスペル チェック
パスワード
表示ボタン
進行状況リング
ポップアップ
グリッド ビュー
フリップ ビュー
スクロール バー
パン インジケーター
HTML:
<div data-win-control="WinJS.UI.Toggle"
data-win-options="{title:'Wi-fi networking'}"
id="myToggle"
</div>
myToggle "change"
<div data-win-control="WinJS.Binding.Template"
id="myTemplate">
<div style="width:110px; margin:10px">
<img data-win-bind="src:picture" style="height:60px;
width:60px" />
<input type="button" data-win-bind="value:buttonText" />
</div>
</div>
<div height="400"
data-win-control="WinJS.UI.ListView" id="listview1"
data-win-options="{dataSource:myData,
itemRenderer:myTemplate}">
</div>
HTML5+JavaScript による
Windows ストア アプリ開発
+ α
WinJS,
WinRT
Windows ストア アプリの特徴
Windows 8 の新しい UI での描画
Full Screen
No
Resize
No
New
Window
No
ActiveX
No
Silverlight
HTML5 CSS3
Large
Size Confirm
Snap Portrait
ライフタイムの管理
Windows 8
システムがライフタイムを
管理
Windows 7
ユーザーがライフタイム
を管理
プロセスの状態遷移
コントラクト
 ユーザーとOS/アプリ間のデータ共有の取決め
 アプリが実装できるコントラクト
①検索コントラクト
②設定コントラクト
③ソース共有コントラクト
④ターゲット共有コントラクト
⑤スプラッシュ スクリーン
⑥ファイルピッカー
http://msdn.microsoft.com/en-us/library/windows/apps/hh465251(v=VS.85).aspx
検索の詳細 1/2
①検索BOXは、スクリーン上の
メインアプリを対象とする
①メイン アプリによって検索の
候補がリストアップされる
オート コンプリートが可能
②検索コントラクトを実装するア
プリが列挙される
検索の詳細 2/2
④スクリーン上のメイン アプリ
によって検索候補が表示される
 サムネイルとタイトルを含むこと
 完全一致か、部分一致かを示す
 検索結果へ直接移動できる
• 設定コントラクトはアプリの設定に
• コンテキストに応じた一貫性のある
方法でアクセスさせる
タイル 1/4
タイル 2/4
 アプリの顔。アプリの拡張部分として
重要視すべき
より多くのユーザーを惹き付けるために、
Liveタイルを活用
 ユーザが興味を持ったコンテンツへの
アクセスを容易にするために、セカン
ダリ タイルを活用
 アプリバーにピン留めの設定を用意す
ることを推奨
正方形(1x1) ワイド (2x1)
① 事前に決められたテンプレートでタイルを更新
② さまざまなテンプレートが利用可能
③ テキストのみ、イメージのみ、またはそれらの組合せ
④ イメージフォーマットは JPEG か PNG。最大サイズは
150KB
⑤ オプションで “Peek” アニメーションもあり
⑥ ローカルで更新、もしくはクラウドから更新が可能
バッジ
① タイル上に表示されるステータス
② どちらのサイズのタイルでも利用可能
③ 99までの数値と事前に定義されたグリフが表示可能
④ 必ず画像の上に配置される
トースト通知
 アプリのコンテキスト外で一時的なメッセージを表示する仕
組み
 ユーザーの注意を即時に喚起したいときに使用
 ユーザーはアプリごとにトースト通知を禁止することが可能
 アプリの適切な場所へナビゲーションすることが可能
 アプリからも、クラウドからも簡単に表示することが可能
 Liveタイルと同様のテンプレートアーキテクチャ
ローミング
 異なるデバイスの状態や初期設定を同期します
 ユーザーが各デバイスで設定しそうな内容をローミング
 大好きなスポーツチーム(スポーツアプリ)
 大好きな映画のジャンル(メディアアプリ)
 ユーザーがデバイスをまたいで作業を継続できるように、
アプリのデータを同期
 To-Doリストの一元化
 メールの一元化
 ローミングはユーザーの初期設定やリンク、容量が小さな
データファイルに適している
http://msdn.microsoft.com/en-us/library/windows/apps/hh465094(v=VS.85).aspx
Windows Push Notification Service(WPNS)
 タイルやトースト通知をインターネット経由で可能に
 タイルの更新やトースト通知は、アプリが稼動していなく
ても実行可能
 WPNSはアプリとの通信も行う
 何百万人ものユーザーをサポート可能なスケーラビリティ
 なにより、WNSの使用は無料
①チャネル URI を要求
②クラウド サービスに登録
③認証とプッシュ通知
まとめ
• Windows ストア アプリは Web 標準の技術で
開発可能
• WinRT API、WinJS
• Windows ストア アプリの開発ツールは
無償ツールでも開発できる
Windows ストア アプリ開発者向けの支援をFacebookで公開
http://msdn.microsoft.com/ja-
jp/jj572946http://msdn.microsoft.com/ja-
JP/windows/apps
http://msdn.microsoft.com/ja-
jp/jj572946
facebook.com/GoApps
Windows ストアアプリ開発のリソース
JavaScript + HTML5 で作る Windows 8 アプリ

Mais conteúdo relacionado

Mais de Osamu Monoe

Mais de Osamu Monoe (20)

NativeScript 環境のインストールとはじめてのプロジェクト実行
NativeScript 環境のインストールとはじめてのプロジェクト実行NativeScript 環境のインストールとはじめてのプロジェクト実行
NativeScript 環境のインストールとはじめてのプロジェクト実行
 
Microsoft Bot Framework と Cognitive Services を活用した 業務サポートBOT 構築
Microsoft Bot Framework とCognitive Services を活用した業務サポートBOT 構築Microsoft Bot Framework とCognitive Services を活用した業務サポートBOT 構築
Microsoft Bot Framework と Cognitive Services を活用した 業務サポートBOT 構築
 
JS で Bot つくろうぜ! ~刮目せよ!、これがMSのBot Framewok だ!!~
JS で Bot つくろうぜ! ~刮目せよ!、これがMSのBot Framewok だ!!~JS で Bot つくろうぜ! ~刮目せよ!、これがMSのBot Framewok だ!!~
JS で Bot つくろうぜ! ~刮目せよ!、これがMSのBot Framewok だ!!~
 
For every people achieve more : マイクロソフトの Inclusive Design について
For every people achieve more : マイクロソフトの Inclusive Design についてFor every people achieve more : マイクロソフトの Inclusive Design について
For every people achieve more : マイクロソフトの Inclusive Design について
 
Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~
Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~
Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~
 
Microsoft Edge 最新アップデートとこれから
Microsoft Edge 最新アップデートとこれからMicrosoft Edge 最新アップデートとこれから
Microsoft Edge 最新アップデートとこれから
 
Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発
 
html5j Webプラットフォームの紹介
html5j Webプラットフォームの紹介html5j Webプラットフォームの紹介
html5j Webプラットフォームの紹介
 
Microsoft edge deep dive
Microsoft edge deep diveMicrosoft edge deep dive
Microsoft edge deep dive
 
Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作
 
マイクロソフトにおけるエバンジェリズム活動
マイクロソフトにおけるエバンジェリズム活動マイクロソフトにおけるエバンジェリズム活動
マイクロソフトにおけるエバンジェリズム活動
 
Windows 10 のあたらしい Web ブラウザーの F12 開発者ツール
Windows 10 のあたらしい Web ブラウザーの F12 開発者ツールWindows 10 のあたらしい Web ブラウザーの F12 開発者ツール
Windows 10 のあたらしい Web ブラウザーの F12 開発者ツール
 
Microsoft Edgeで サポートされる 新しい API について
Microsoft Edgeでサポートされる新しい API についてMicrosoft Edgeでサポートされる新しい API について
Microsoft Edgeで サポートされる 新しい API について
 
Windows 10 の あたらしい Web ブラウザー について
Windows 10 の あたらしい Web ブラウザー についてWindows 10 の あたらしい Web ブラウザー について
Windows 10 の あたらしい Web ブラウザー について
 
酒と泪と Edge と IE
酒と泪と Edge と IE酒と泪と Edge と IE
酒と泪と Edge と IE
 
for Developer、 Microsoft Edge とInternet Explorer で 新しくサポートされるAPI
for Developer、Microsoft Edge とInternet Explorer で新しくサポートされるAPI for Developer、Microsoft Edge とInternet Explorer で新しくサポートされるAPI
for Developer、 Microsoft Edge とInternet Explorer で 新しくサポートされるAPI
 
About WinJS
About WinJSAbout WinJS
About WinJS
 
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
 
Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)Microsoft Azure 概要 (2015 年 4 月版)
Microsoft Azure 概要 (2015 年 4 月版)
 
テストツールで効率化 Internet Explorerバージョンアップに伴う Webコンテンツの移行作業
テストツールで効率化 Internet Explorerバージョンアップに伴うWebコンテンツの移行作業テストツールで効率化 Internet Explorerバージョンアップに伴うWebコンテンツの移行作業
テストツールで効率化 Internet Explorerバージョンアップに伴う Webコンテンツの移行作業
 

JavaScript + HTML5 で作る Windows 8 アプリ