310 likes | 517 Views
Windows Phone + Azure の 組み合わせ に光をみた. Windows Phone Arch 東京雑用係 初音玲. D4-202. セッションの目的とゴール Session Objectives and Takeaways. セッションの目的 Windows Phone 業務アプリ開発手法を 理解 いただく Windows Phone と Windows Azure の連携デモ セッションのゴール Windows Phone 業務アプリにおいて重要となるデータの保持、共有方法について、業務特性にあったものを説明 できるようになる
E N D
Windows Phone + Azureの組み合わせに光をみた Windows Phone Arch 東京雑用係 初音玲 D4-202
セッションの目的とゴールSessionObjectives and Takeaways • セッションの目的 • Windows Phone業務アプリ開発手法を理解いただく • Windows PhoneとWindows Azureの連携デモ • セッションのゴール • Windows Phone業務アプリにおいて重要となるデータの保持、共有方法について、業務特性にあったものを説明できるようになる • Windows PhoneとWindows Azureの組み合わせでどのように開発効率化ができるか説明できるようになる
Windows Phone Arch • Windows Phone に関する情報共有・勉強会 • http://wp-arch.net
Windows Phoneのデータはどこにあるの? UI ロジック データ Webアプリ Windows Phone Azure RIAアプリ Windows Phone Azure DBアプリ Windows Phone Azure 単体アプリ Windows Phone
実機について • DEMO
Windows Phone SDK 7.1 • 7.0と7.1が選択できる
開発スタイル Windows Phone アセンブリ 配置 デバッグ実行 Windows Phone Emulator Resources Windows Phone アプリコード Silverlight 4 Toolsfor Visual Studio Visual Studio 2010Express for Windows Phone
デバッグスタイル Windows Phone アセンブリ 配置 デバッグ実行 Windows Phone Emulator Resources Windows Phone 実機 Windows Phone アプリコード Silverlight 4 Toolsfor Visual Studio Visual Studio 2010Express for Windows Phone
Silverlight ForWindowsPhoneToolkit • 標準UIをつくるのに必須の追加コントロール • http://silverlight.codeplex.com/ • Windows Phone Toolkit - August 2011 (7.1 SDK) • お気に入りは • ContextMenu • Gesture • HubTile
Azureas a Service ! アプリ Windows Azure アプリケーション SaaS Windows Azure Platform Compute Service SQL Azure PaaS ミドル Web Role Worker Role IaaS Storage Service VM Role インフラ
WebRoleはロードバランサで負荷分散 ロードバランサ Web Role Windows Azure AppFabric Cache セッション変数 Web Role セッション変数 セッション変数
AzureとWPは同じ開発環境 開発環境 Windows Phoneアプリ Windows Azure アプリ Windows Phone Emulator Compute Emulator Storage Emulator SQL Server Visual Studio 2010 実行環境 Windows Phoneアプリ Windows Azure アプリ Windows Phone Compute Service Storage Service SQL Azure Windows Azure platform
WebRoleはNLBで負荷分散 NLB Web Role リクエスト 必要情報 レスポンス Web Role
Windows Phone+Azure接続 • JSON(JavaScript Object Notation) Windows Azure アプリ JSON
デバッグ方法 開発環境 Windows Phoneアプリ Windows Azure アプリ Windows Phone Emulator Compute Emulator Storage Emulator SQL Server Windows Phone Project Windows Azure Project Visual Studio 2010
Push通知用サーバーこそAzure Push通知用 サービス (2)URI送信 (3)メッセージ送信 (1)エンドポイント 作成 Microsoft Push Notification Service (4)Push通知 Agent
セッションのまとめSession wrap up • セッションの目的 • Windows Phoneのアプリ開発とは? • Silverlightアプリ開発と変わらない • このセッションで持ち帰っていただきたいモノ • Windows PhoneアプリにWindows Azure連携を加味する事で大幅な機能アップが図れること • Windows Phoneアプリ開発とWindows Azureアプリ開発は親和性が高く効率的に開発ができること
Don't forget.Always, somewhere,someone is fighting for you.as long as you remember me,you are not alone.
リファレンス UIデザイン/操作ガイドhttp://blogs.msdn.com/b/shintak/archive/2010/12/10/10102734.aspx Windows Phone 開発者向け技術情報http://msdn.microsoft.com/ja-jp/windowsphone/ .NET 開発コード サンプル集 CodeRecipe http://msdn.microsoft.com/ja-jp/samplecode.recipe.aspx APP HUB http://create.msdn.com/ja-JP Windows Phone SDK 7.1RTW http://www.microsoft.com/downloads/ja-jp/
ご清聴ありがとうございました • アンケート • にご協力 • ください • D4-202