31

Windows Phone + Azure の 組み合わせ に光をみた

  • Upload
    jock

  • View
    71

  • Download
    7

Embed Size (px)

DESCRIPTION

Windows Phone + Azure の 組み合わせ に光をみた. Windows Phone Arch 東京雑用係 初音玲. D4-202. セッションの目的とゴール Session Objectives and Takeaways. セッションの目的 Windows Phone 業務アプリ開発手法を 理解 いただく Windows Phone と Windows Azure の連携デモ セッションのゴール Windows Phone 業務アプリにおいて重要となるデータの保持、共有方法について、業務特性にあったものを説明 できるようになる - PowerPoint PPT Presentation

Citation preview

Page 1: Windows Phone  + Azure の 組み合わせ に光をみた
Page 2: Windows Phone  + Azure の 組み合わせ に光をみた

Windows Phone + Azure の組み合わせに光をみた

Windows Phone Arch

東京雑用係

初音玲D4-202

Page 3: Windows Phone  + Azure の 組み合わせ に光をみた

セッションの目的Windows Phone 業務アプリ開発手法を理解いただく

Windows Phone と Windows Azure の連携デモ

セッションのゴールWindows Phone 業務アプリにおいて重要となるデータの保持、共有方法について、業務特性にあったものを説明できるようになる

Windows Phone と Windows Azure の組み合わせでどのように開発効率化ができるか説明できるようになる

セッションの目的とゴールSession Objectives and Takeaways

Page 4: Windows Phone  + Azure の 組み合わせ に光をみた

Windows Phone に関する情報共有・勉強会http://wp-arch.net

Windows Phone Arch

Page 5: Windows Phone  + Azure の 組み合わせ に光をみた

UI データロジック

Windows Phone のデータはどこにあるの?

Windows Phone Azure

Windows Phone Azure

Windows Phone Azure

Windows Phone

Web アプリ

RIA アプリ

DB アプリ

単体アプリ

Page 6: Windows Phone  + Azure の 組み合わせ に光をみた

Windows Phone について

Windows Phone プログラミング

Windows Phone + Azure プログラミング

アジェンダ

Page 7: Windows Phone  + Azure の 組み合わせ に光をみた

Windows Phone について

Windows Phone プログラミング

Windows Phone + Azure プログラミング

アジェンダ

Page 8: Windows Phone  + Azure の 組み合わせ に光をみた

DEMO

実機について

Page 9: Windows Phone  + Azure の 組み合わせ に光をみた

さくさく動く

思ったよりも軽い

触っていて楽しい

iPhone よりいい

Android みたいに種類がない

Windows Phone 7.5 の評判

Page 10: Windows Phone  + Azure の 組み合わせ に光をみた

Windows Phone について

Windows Phone プログラミング

Windows Phone + Azure プログラミング

アジェンダ

Page 11: Windows Phone  + Azure の 組み合わせ に光をみた

C# または VB の言語ノウハウ

Silverlight 4 のデザインノウハウ

.NET Framework の使い方の概要

Windows Phone 開発

Page 12: Windows Phone  + Azure の 組み合わせ に光をみた

Windows Phone Developer Tools

Visual Studio 2010 Express for Windows Phone

Windows Phone Emulator Resources

Silverlight 4 Tools for Visual Studio

XNA Game Studio 4.0

Microsoft Expression Blend for Windows Phone

Page 13: Windows Phone  + Azure の 組み合わせ に光をみた

7.0 と 7.1 が選択できる

Windows Phone SDK 7.1

Page 14: Windows Phone  + Azure の 組み合わせ に光をみた

14

標準的なアイコンも付属

Page 15: Windows Phone  + Azure の 組み合わせ に光をみた

開発デバッグ

Page 16: Windows Phone  + Azure の 組み合わせ に光をみた

開発スタイル

Visual Studio 2010 Expressfor Windows Phone

Silverlight 4 Tools for Visual Studio

Windows Phone Emulator Resources

Windows Phone アプリコード

Windows Phone アセンブリ

配置

デバッグ実行

Page 17: Windows Phone  + Azure の 組み合わせ に光をみた

デバッグスタイル

Visual Studio 2010 Expressfor Windows Phone

Silverlight 4 Tools for Visual Studio

Windows Phone Emulator Resources

Windows Phone アプリコード

Windows Phone アセンブリ

Windows Phone 実機 配置

デバッグ実行

Page 18: Windows Phone  + Azure の 組み合わせ に光をみた

タップ ダブルタップ パン

フリック ピンチ ストレッチ

タッチアンドホールド

Windows Phone の操作名

Page 19: Windows Phone  + Azure の 組み合わせ に光をみた

標準 UI をつくるのに必須の追加コントロールhttp://silverlight.codeplex.com/

Windows Phone Toolkit - August 2011 (7.1 SDK)

お気に入りはContextMenu

Gesture

HubTile

Silverlight ForWindowsPhoneToolkit

Page 20: Windows Phone  + Azure の 組み合わせ に光をみた

Windows Phone 7 について

Windows Phone プログラミング

Windows Phone + Azure プログラミング

アジェンダ

Page 21: Windows Phone  + Azure の 組み合わせ に光をみた

SaaS

PaaS

Azure as a Service !

インフラ

ミドル

アプリ

VM Role

Compute Service

Windows Azure アプリケーション

StorageService

SQL AzureWeb

RoleWorker

Role

Windows Azure Platform

IaaS

Page 22: Windows Phone  + Azure の 組み合わせ に光をみた

WebRole はロードバランサで負荷分散

ロー

ドバランサ

Web Role

Web Role

Windows Azure AppFabric Cache

セッション変数

セッション変数

セッション変数

Page 23: Windows Phone  + Azure の 組み合わせ に光をみた

23

Azure と WP は同じ開発環境

Visual Studio 2010

Windows Phone

Emulator

Compute Emulator

Storage Emulator

Windows Phone アプ

リWindows Azure アプリ

開発環境

実行環境 Windows

Phone

Compute Service

Storage Service

Windows Phone アプ

リWindows Azure アプリ

SQLServer

SQLAzure

Windows Azure platform

Page 24: Windows Phone  + Azure の 組み合わせ に光をみた

WebRole は NLB で負荷分散

NLB Web Role

Web Role

必要情報

リクエスト

レスポンス

Page 25: Windows Phone  + Azure の 組み合わせ に光をみた

JSON(JavaScript Object Notation)

25

Windows Phone+Azure 接続

Windows Azure アプリ

JSON

Page 26: Windows Phone  + Azure の 組み合わせ に光をみた

26

デバッグ方法

Visual Studio 2010

Windows Phone

Emulator

Compute Emulator

Storage Emulator

Windows Phone アプ

リWindows Azure アプリ

開発環境

SQLServer

Windows Phone Project

Windows Azure Project

Page 27: Windows Phone  + Azure の 組み合わせ に光をみた

Push 通知用サーバーこそ Azure

Push 通知用サービス

MicrosoftPush

NotificationService

(1) エンドポイント作成

(2)URI 送信

(3) メッセージ送信

Agent (4)Push 通知

Page 28: Windows Phone  + Azure の 組み合わせ に光をみた

セッションの目的Windows Phone のアプリ開発とは?

Silverlight アプリ開発と変わらない

このセッションで持ち帰っていただきたいモノWindows Phone アプリに Windows Azure 連携を加味する事で大幅な機能アップが図れること

Windows Phone アプリ開発と Windows Azureアプリ開発は親和性が高く効率的に開発ができること

セッションのまとめSession wrap up

Page 29: Windows Phone  + Azure の 組み合わせ に光をみた

Don't forget.Always, somewhere,someone is fighting for you.as long as you remember me,you are not alone.

Page 30: Windows Phone  + Azure の 組み合わせ に光をみた

リファレンス

UI デザイン / 操作ガイドhttp://blogs.msdn.com/b/shintak/archive/2010/12/10/10102734.aspx

Windows Phone 開発者向け技術情報http://msdn.microsoft.com/ja-jp/windowsphone/

.NET 開発コード サンプル集 Code Recipehttp://msdn.microsoft.com/ja-jp/samplecode.recipe.aspx

APP HUBhttp://create.msdn.com/ja-JP

Windows Phone SDK 7.1 RTWhttp://www.microsoft.com/downloads/ja-jp/

Page 31: Windows Phone  + Azure の 組み合わせ に光をみた

ご清聴ありがとうございました

アンケートにご協力くださいD4-202